如果用GDI来实现的话,具体方法步骤可多可少,少的可以使用一个SDK函数就解决。
工程下载地址:点击打开链接
背景图片:
?
前景图片:
?
实现效果:
?
成功把星星画上去了。...先看下面的资料:
//如果一个单色位图向彩色位图转换,那么单色位图为1的部分(也就是白色部分),会转换为彩色位图的背景色,单色位图为0的部分(黑色部分),会转换为彩色位图的前景色。...//如果一个彩色位图向单色位图转换,那么彩色位图的背景色转换到单色位图中则为1(白色),其他的则转换为0(黑色)。...//当然上面的1和0都是指bit位的值,还有这些转换是在设备上下文间的块数据操作前就进行的。...,彩色位图的背景色变成白色(1),其他变成黑色(0)
mask_DC.BitBlt(0,0,512,384,&fore_DC,0,0,SRCCOPY);
// dc->BitBlt(0,0,512,384