两学一做网站专栏东莞前十的外贸公司
透明贴图的两套体系
图像文件都是以一个四四方方的矩形储存的,我们需要将图片的背景变透明,显示到游戏画面中。 
 
这里用到两种方法。 
 
1,透明遮罩法 
 
利用BitBlt函数中Raster(光栅)值的运算,可称这种方法为“去背” 
 
BitBlt函数的最后一个参数DWORD 指定为光栅操作代码,即贴图的方式,通常直接用到的光栅操作代码为SRCCOPY 
 
思路:用代码实现图片的逻辑与和逻辑或运算 
 
*SRCAND:通过and与操作符将来源和目标矩形区域内的颜色合并 
 
*SRCPAINT 通过布尔型的OR操作福将源和目标矩形区域的颜色合并 
 
将遮罩图与背景图做AND 运算,将运算后的图片贴到目的设备环境DC中 
 
将前景图与背景图做OR 运算,将运算后的图片贴到目的设备环境DC中,且与第一步的贴图坐标完全相同。 
 
2.透明色彩法  
 
没有第一种效果好,抠图的杂边容易出现 
 
定时器
周期性的相同时间间隔通知程序 
 
*创建定时器 
 
*编写WM_TIMER消息响应代码 
 
*删除定时器 
 
创建定时器,SetTimer()  
