C#如何编程将正方形图片处理成圆形图片比如下面的图片,要将圆形区域以外的其他正方形区域去掉或变成透明 10
貌似上面的图片圆外是透明的,但是如果你把图片下载到非白色的桌面上就会看到圆形区域外的颜色是白色的,如何去白色?...
貌似上面的图片圆外是透明的,但是如果你把图片下载到非白色的桌面上就会看到圆形区域外的颜色是白色的,如何去白色?
展开
展开全部
这个我还真处理过:
1、假如你是要生成这样的图片,建议你换个思路,先处理好一个背景透明的图片,再在上面写字最后存成png格式即可。
2、假如你是用程序处理别人的图像,这又分两种情况:
规则形状:可以用gdi+的SetClip方法的public void SetClip(GraphicsPath path)这个重载,去做,具体查资料。
不规则形状:其实这样的话你就实现了一个类似于potoshop的魔棒功能,算法用floodfill,请自行搜索,注意的是,不要用内置的getPitex方法要用锁内存法或指针法去做。
1、假如你是要生成这样的图片,建议你换个思路,先处理好一个背景透明的图片,再在上面写字最后存成png格式即可。
2、假如你是用程序处理别人的图像,这又分两种情况:
规则形状:可以用gdi+的SetClip方法的public void SetClip(GraphicsPath path)这个重载,去做,具体查资料。
不规则形状:其实这样的话你就实现了一个类似于potoshop的魔棒功能,算法用floodfill,请自行搜索,注意的是,不要用内置的getPitex方法要用锁内存法或指针法去做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是web还是form?如果是web使用js吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询