C++:Bitblt函数中最后一个参数如果是SRCAND,其中进行的“与运算”是怎么“与”的?颜色怎么“与运算”呢?

如题所述

第1个回答  2012-05-11
BitBl函数将源设备指定坐标的像素点数据,转入到目标设备一个矩形区域内。
图像的颜色数不同,每个像素点所占字节数不同,一般常见的24位色(2^24种颜色)图像,每个像素点需要3个字(3*8bit=24bit)节存放。
dwRop参数指定数据转换方式,即源图像每个像素点(3个字节)如何放入到目标区域上去,对于SRCAND操作,将对源图像的每个像素点(3字节)和目标图像的每个像素点(3字节)进行与运算(24位按位与),将与运算的结果(3字节)放入目录图像的位置。
哈哈,不知道说清楚了没有。
相似回答