API函数详解:MaskBlt函数

Windows API函数 Visual Basic 语法格式声明
Declare Function MaskBlt Lib "gdi32" Alias "MaskBlt" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long, ByVal dwRop As Long) As Long
Windows API函数功能说明
执行复杂的图象传输,同时进行掩模(MASK)处理
Windows API函数出口返回值
Long,非零表示成功,零表示失败。会设置GetLastError
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hdcDestLong,目标设备场景
nXDest,nYDestLong,目标图象左上角的x,y坐标
nWidth,nHeightLong,图象在目标设备场景中的宽度和高度
hdcSrcLong,源设备场景
nXSrc,nYSrcLong,源图象的左上角x,y坐标
hbmMaskLong,作为掩模使用的一幅单色位图的句柄。如果dwRop代码包括一个源,那么这幅位图必须与源尺寸相同,否则必须与目标尺寸相符
xMask,yMaskLong,单色掩模位图的x,y偏移。这样便允许我们创建一幅使用了多个掩模的大型位图
dwRopLong,一种特殊的光栅运算,在传输过程中使用
适用平台
Windows NT
注解
dwRop代码是一种非标准的光栅运算代码,由两个普通的光栅运算代码组成:一个前景代码以及一个背景代码
在掩模位图设为1的每个像素处,都在传输过程中应用前景转换处理。如对应的掩蔽位图像素为零,则应用背景转换。如果未指定掩模位图,那么这个函数就执行与BitBlt相同的操作
如果对源应用了旋转或剪切处理,则函数调用会失败
注意可用GetDeviceCaps判断这个函数是否得到了一个特定设备场景的支持

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号