读书人

GDI+如何避免路径弄出来的不规则区域的

发布时间: 2013-03-19 17:22:05 作者: rapoo

GDI+如何处理路径弄出来的不规则区域的图片像素

这是不规则的路径式反色
GDI+如何避免路径弄出来的不规则区域的图片像素
[解决办法]
设置一个剪裁区域 ,SetClip(*),然后,在矩形中画就行了。

[解决办法]
ps在拖动并刷区域的过程中,会记录笔刷刷过的区域的像素点坐标,然后不断地加入一个集合,在最终处理时,先判断要处理点是否在这个集合内,也就是笔刷刷过的范围内,如果是则处理,如果不是则不处理。至于那个有柔化边缘的,是用另一个数组记录笔刷边缘的透明度,处理时,如果指定坐标点在笔刷范围内,则处理反色时按另一个数组里记录到的该点的透明度处理。
[解决办法]
使用GraphicsPath记录鼠标路径,和Region做异或,可以得到所需区域,
再做反色处理,然后画到背景图像上。

读书人网 >C#

热点推荐