emRMASKBLT 结构 (wingdi.h)

EMRMASKBLT 结构包含 MaskBlt 增强型图元文件记录的成员。 请注意, (GDI) 图形设备接口将依赖于设备的位图转换为与设备无关的位图, (DIB) ,然后再将其存储在图元文件记录中。

语法

typedef struct tagEMRMASKBLT {
  EMR      emr;
  RECTL    rclBounds;
  LONG     xDest;
  LONG     yDest;
  LONG     cxDest;
  LONG     cyDest;
  DWORD    dwRop;
  LONG     xSrc;
  LONG     ySrc;
  XFORM    xformSrc;
  COLORREF crBkColorSrc;
  DWORD    iUsageSrc;
  DWORD    offBmiSrc;
  DWORD    cbBmiSrc;
  DWORD    offBitsSrc;
  DWORD    cbBitsSrc;
  LONG     xMask;
  LONG     yMask;
  DWORD    iUsageMask;
  DWORD    offBmiMask;
  DWORD    cbBmiMask;
  DWORD    offBitsMask;
  DWORD    cbBitsMask;
} EMRMASKBLT, *PEMRMASKBLT;

成员

emr

所有记录类型的基结构。

rclBounds

边界矩形,以设备单位表示。

xDest

目标矩形左上角的逻辑 x 坐标。

yDest

目标矩形左上角的逻辑 y 坐标。

cxDest

目标矩形的逻辑宽度。

cyDest

目标矩形的逻辑高度。

dwRop

光栅操作代码。 这些代码定义如何将源矩形的颜色数据与目标矩形的颜色数据相结合以实现最终颜色。

xSrc

源矩形左上角的逻辑 x 坐标。

ySrc

源矩形左上角的逻辑 y 坐标。

xformSrc

源设备上下文的世界空间到页面空间的转换。

crBkColorSrc

背景色 (源设备上下文的 RGB 值) 。 若要创建 COLORREF 值,请使用 RGB 宏。

iUsageSrc

BITMAPINFO 结构的 bmiColors 成员的值。 iUsageSrc 成员可以是DIB_PAL_COLORS或DIB_RGB_COLORS值。

offBmiSrc

BITMAPINFO 结构的偏移量。

cbBmiSrc

BITMAPINFO 结构的大小。

offBitsSrc

源位图位的偏移量。

cbBitsSrc

源位图位的大小。

xMask

将水平像素偏移量转换为掩码位图。

yMask

将垂直像素偏移量转换为掩码位图。

iUsageMask

掩码 BITMAPINFO 结构的 bmiColors 成员的值。

offBmiMask

用于掩码 BITMAPINFO 结构的偏移量。

cbBmiMask

掩码 BITMAPINFO 结构的大小。

offBitsMask

掩码位的偏移量。

cbBitsMask

掩码位图位的大小。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 wingdi.h (包括 Windows.h)

另请参阅

BITMAPINFO

COLORREF

MaskBlt

图元文件结构

图元文件概述

RGB