呵呵,刚才拷贝的这个说明不好,换一个清楚点的给你:
Private Declare Function TransparentBlt Lib "msimg32.dll" _
(ByVal hdcDest As Long, _
ByVal nXOriginDest As Long, _
ByVal nYOriginDest As Long, _
ByVal nWidthDest As Long, _
ByVal nHeightDest As Long, _
ByVal hdcSrc As Long, _
ByVal nXOriginSrc As Long, _
ByVal nYOriginSrc As Long, _
ByVal nWidthSrc As Long, _
ByVal nHeightSrc As Long, _
ByVal crTransparent As Long) As Long
说明:
hdcDest为目标地的HDC,nXOriginDEst和nYoriginDest分别为目标图像的起始点坐标,nWidthDesk和nHeightDest分别为目标图像的宽度和高度。与之相应的hdcSrc、nXOriginSrc、nyOriginSrc、nWidthSrc、nHeightSrc分别为原图的HDC、原图的起始X、Y坐标、原图和宽度和长度,crTransparent为需要设置成透空的颜色的RGB值
是要做透明贴图么?黑色的部分不贴对么?
如果是这样的话,可以使用TransparentBlt 这个API,定义如下:
Declare Function TransparentBlt Lib "msimg32.dll" (ByVal hdc As Long, ByVal t As Long, ByVal t As Long, ByVal t As Long, ByVal t As Long, ByVal hdc As Long, ByVal t As Long, ByVal t As Long, ByVal t As Long, ByVal t As Long, ByVal uint As Long) As Long