读书人

怎么把图片变灰色然后在指定区域还原

发布时间: 2012-02-24 16:30:39 作者: rapoo

如何把图片变灰色,然后在指定区域还原颜色
如何把图片变灰色,然后在指定区域还原颜色?

1.图片变灰色已经实现
2.截取指定区域也实现

3.就是划指定区域的时候,如何还原颜色(就象QQ截图一样)

[解决办法]
GDI+先画灰色,再画有色,最后得出区域截有色的
[解决办法]
1.复制一份原图,灰度化
2.生成一个透明区域图8位,跟原图一样大小
3.原图与复制的灰度化图片,用8位透明区域图进行混合输出
所谓还原颜色就是重新生成8位的图片,再次混合
[解决办法]
既然楼主已经实现了,只是没有办法将之整合到一起,我告诉你一个方法:

先在画布上把原图以灰色画出来。然后再将原图的矩形区域截出到一个新的TBitmap对象中,将该对像画到那个灰色上面。

读书人网 >.NET

热点推荐