概述 这篇文章的目的是构建一个图像处理功能的类而使每一个C#程序员都能够使用。因为使用C#能够非常灵活的进行图像处理。 我们知道,当基于计算来移动像素或改变像素值的代码稍微有点复杂。 应用 ImageHandler类负责图像处理的相关操作,如保存、图像关联操作等。功能包括:获取图片信息、 缩放、色彩滤镜、亮度、反向、灰度、转换、裁贴、和插入文字、其它图片或几何图形。 Paint方法使用AutoScoolPosition属性发现滚动位置,使用AutoScrollMinSize属性进行设置。 1.Color Filter(色相) 关于色相的说明: 从光学意义上讲,色相差别是由光波波长的长短产生的。即便是同一类颜色,也能分为几种色相,如黄颜色可以分为中黄、土黄、 柠檬黄等,灰颜色则可以分为红灰、蓝灰、紫灰等。光谱中有红、橙、黄、绿、蓝、紫六种基本色光,人的眼睛可以 分辨出约180种不同色相的颜色。 颜色过滤是依照颜色的光谱吸收类别:短波长、长波长、混合波长;合并或形状裁贴;单色或变色的。 详见:http://baike.baidu.com/view/122648.htm 这个比较简单,只需要增加或减少每种颜色的值即可。 使图片中的另外两种颜色值减去255即可。�%9