TransparentBlt这个函数解析如下:
函数功能:该函数对指定的源设备环境中的矩形区域像素的颜色数据进行位块(bit_block)转换,并将结果置于目标设备环境。
函数原型:BOOL TransparentBltm(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeightDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, UINT crTransparent);
参数:
hdcDest:指向目标设备环境的句柄。(你要将贴图画上去的DC)
nXOriginDest:指定目标矩形左上角的X轴坐标,坐标以逻辑单位表示。(你将要贴图的左上角x相对坐标)
nYOriginDest:指定目标矩形左上角的Y轴坐标,坐标以逻辑单位表示。(你将要贴图的左上角y相对坐标)
nWidthDest:指定目标矩形的宽度。(你的贴图的宽,不要超过目标DC的宽)
nHeightDest:指定目标矩形高度的句柄。(你的贴图的高,不要超过目标DC的高)
hdcsrc:指向源设备环境的句柄。(已经存储了贴图的DC,即已经把贴图选做操作对象的DC)
nXOriginSrc:指定源矩形(左上角)的X轴坐标,坐标以逻辑单位表示。(准备剪切贴图的左上x坐标,取0得了)
透明贴图TransparentBlt函数
最新推荐文章于 2023-07-16 22:31:02 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)