首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教怎么修改位图的某种颜色

2012-01-22 
请问如何修改位图的某种颜色在mfc中,我要把位图中某种颜色设置成其他颜色,或者设置成透明如何去做?.net中

请问如何修改位图的某种颜色
在mfc中,我要把位图中某种颜色设置成其他颜色,或者设置成透明如何去做?
.net中有MakeTransparent函数,请问mfc中的相应做法是什么?
谢谢。

[解决办法]
Dib后逐点进行处理
[解决办法]
1.用GDI绘图的位操作
2.上面老兄说的逐个像素处理(会很慢,如果图片不大可以)
3.简单点的做法是把位图加到CImageList中,CImageList可以指定透明色,再用CImageList去绘制,不过这个方法有点别扭
4.参考GDI+的“Using a Color Remap Table”、“SetRemapTable”

热点排行