请教大神关于c#处理图片的难题

highfly2008 2014-03-17 07:39:45
比如有一张图片:,要将此图片设置为pictureBox背景,这个pictureBox的长度是会变的,怎么能使长度变的时候图片的圆角不失真变形,就像android中的nine patch一样。
我找了个开源的项目是实现类似功能的:http://n22.cn/github/aquarla/CSharp-NinePatch-Sample,但我运行我的图片老是报错,数组越界,
希望哪位大神有好的建议。
...全文
244 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
highfly2008 2014-03-21
  • 打赏
  • 举报
回复
3#什么情况???
MikeCheers 2014-03-18
  • 打赏
  • 举报
回复
貌似我错过了 3# , 3#怎么了 ?
ginpq 2014-03-17
  • 打赏
  • 举报
回复
快把三楼封了吧 受不了
bdmh 2014-03-17
  • 打赏
  • 举报
回复
在picturebox的OnPaint事件中重新绘制,根据box的大小,绘制这个图像
MikeCheers 2014-03-17
  • 打赏
  • 举报
回复
其实,你做一个小一点的图片就可以,正方形,四个圆角, 重写picturebox的paint方法,把上边的正方形分成9块,分别按照picture的size,画到他们该去的地方就可以了。 除了四个角,其他地方用填充。

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧