5-3 透明色彩法

透明色彩法

可以在贴图时,设置某种颜色为透明色的函数

BOOL TransparentBlt(
[in] HDC hdcDest, //目标设备环境句柄
[in] int xoriginDest, //目标矩形左上角x坐标
[in] int yoriginDest, //目标矩形左上角y坐标
[in] int wDest, //目标矩形的宽度
[in] int hDest, //目标矩形的高度
[in] HDC hdcSrc, //源设备环境的句柄
[in] int xoriginSrc, //源矩形左上角x坐标
[in] int yoriginSrc, //源矩形左上角y坐标
[in] int wSrc, //源矩形的宽度
[in] int hSrc, //源矩形的高度
[in] UINT crTransparent //指定为透明色的RGB颜色值
);

//example
#pragma comment(lib,"Msing32.lib")
TransparentBlt(g_hdc, 500, 120, 350, 350, g_mdc, 0, 0, 350, 350, GRB(0,0,0)); //黑色为透明色