PlgBlt

VB声明

Declare Function PlgBlt Lib "gdi32" Alias "PlgBlt" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long

说明

复制一幅位图,同时将其转换成一个平行四边形。利用它可对位图进行旋转处理

返回值

Long,非零表示成功,零表示失败。会设置GetLastError

参数表

参数

类型及说明

hdcDest

Long,图象使用的目标设备场景

lpPoint

POINTAPIPOINTAPI结构数组中使用的第一个条目。第一个点对应于一个平行四边形左上角位置;第二个点代表右下角位置;第三个点代表左下角位置;第四个点是在前三个点的基础上导出的

hdcSrc

Long,图象的源设备场景

nXSrc,nYSrc

Long,源图象左上角的x,y坐标,采用逻辑坐标系统表示

nWidth,nHeight

Long,源图象大小,用逻辑坐标表示

hbmMask

Long,一个可选的句柄,指向一个单色掩模。如设定了这个参数,那么只有与掩模值1对应的二进制位才会传输到目的地

xMask,yMask

Long,掩模位图欲使用区域左上角的x,y坐标

适用平台

Windows NT

注解

如果对源图象应用了旋转或剪切处理,这个函数的执行就会失败。可用GetDeviceCaps判断这个函数是否得到了一个特定设备场景的支持

Top