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