PatBlt

【勇芳软件工作室】汉化HomePreviousNext

PatBlt功能使用当前在指定设备上下文中选择的画笔来绘制给定的矩形。通过使用给定的光栅操作来组合画笔颜色和表面颜色。

BOOL PatBlt(

HDC 【HDC】,//处理设备上下文
INT 【nXLeft】,// x-coord。直角的左上角。被填补
INT 【nYLeft】,//的y坐标。直角的左上角。被填补
INT 【nWidth】,//要填充的矩形的宽度
INT 【nHeight参数】,//要填充的矩形的高度
DWORD 【dwRop】//光栅操作码
); 

参数

【HDC】

标识设备上下文。

【nXLeft】

指定要填充的矩形左上角的x坐标(以逻辑为单位)。

【nYLeft】

指定要填充的矩形左上角的y坐标(以逻辑为单位)。

【nWidth】

指定矩形的逻辑单位宽度。

【nHeight参数】

指定矩形的高度(以逻辑为单位)。

【dwRop】

指定栅格操作代码。此代码可能是以下值之一:

含义
PATCOPY将指定的模式复制到目标位图中。
PATINVERT使用布尔OR运算符将指定图案的颜色与目标矩形的颜色相结合。
DSTINVERT反转目的矩形。
BLACKNESS使用物理调色板中与索引0相关联的颜色填充目标矩形。(默认的物理色板为此颜色为黑色)
WHITENESS使用物理调色板中与索引1相关联的颜色填充目标矩形。(该颜色对于默认的物理调色板为白色。)

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

该函数的【dwRop】参数的值是完整256个三进制光栅操作代码的有限子集;特别地,不能使用引用源矩形的操作代码。

并非所有设备都支持PatBlt功能。有关详细信息,请参阅GetDeviceCaps功能中RC_BITBLT功能的说明。

也可以看看

GetDeviceCaps