CDC::PatBlt

创建计算机上的一个位组合。

BOOL PatBlt(
   int x,
   int y,
   int nWidth,
   int nHeight,
   DWORDdwRop 
);

参数

  • x
    指定矩形的左上角的逻辑x坐标是接收该模式。

  • y
    指定矩形的左上角的逻辑y坐标是接收该模式。

  • nWidth
    指定宽度(以逻辑单位是接收该架构)的矩形。

  • nHeight
    指定高度(以逻辑单位是接收该模式)的矩形。

  • dwRop
    指定光栅操作代码。光栅操作代码(生产记录)定义GDI如何组合在涉及一个当前画笔、一个可能的源位图和一个目标位图的输出操作的颜色。此参数可以是下列值之一:

    • PATCOPY 到目标位图的副本模式。

    • 使用布尔"异或"运算符,PATINVERT 合并目标位图与模式。

    • DSTINVERT 反转目标位图。

    • BLACKNESS 启用所有输出黑色。

    • WHITENESS 启用所有输出空白。

返回值

非零,如果函数运行成功;否则为0。

备注

这种模式是将选定的画笔和模式的组合已在计算机。dwRop 指定的光栅操作代码定义模式如何将合并。对于此功能列表的光栅操作是完整256三元光栅操作代码的一个受子集;具体而言,是指一个源的光栅操作代码不能使用。

并非所有的设备上下文支持 PatBlt 功能。若要确定设备上下文是否支持 PatBlt,请调用与 RASTERCAPS 索引的 GetDeviceCaps 成员函数并检查返回值 RC_BITBLT 标志。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CDC::GetDeviceCaps

PatBlt