描述
EMRMASKBLT结构包含MaskBlt增强图元文件记录的成员。请注意,图形设备接口(GDI)将设备相关位图转换为独立于设备的位图(DIB),然后将其存储在元文件记录中。
C++ 语法
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; |
PowerBASIC 语法
TYPE EMRMASKBLT emr AS EMR rclBounds AS RECTL xDest AS LONG yDest AS LONG cxDest AS LONG cyDest AS LONG dwRop AS DWORD xSrc2 AS LONG cyDest2 AS LONG dwRop2 AS LONG xSrc AS LONG ySrc AS LONG xformSrc AS XFORM crBkColorSrc AS DWORD iUsageSrc AS DWORD offBmiSrc AS DWORD cbBmiSrc AS DWORD offBitsSrc AS DWORD cbBitsSrc AS DWORD xMask AS LONG yMask AS LONG iUsageMask AS DWORD offBmiMask AS DWORD cbBmiMask AS DWORD offBitsMask AS DWORD cbBitsMask AS DWORD END TYPE |
成员
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
掩码位图位的大小。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)