首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-03-19 
GDI+如何处理路径弄出来的不规则区域的图片像素这是不规则的路径式反色[解决办法]设置一个剪裁区域 ,SetCl

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

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

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

热点排行