描述
EMRPLGBLT结构包含PlgBlt增强图元文件记录的成员。请注意,图形设备接口(GDI)将设备相关位图转换为独立于设备的位图(DIB),然后将其存储在元文件记录中。
C++ 语法
typedef struct tagEMRPLGBLT { EMR emr; RECTL rclBounds; POINTL aptlDest[3]; LONG xSrc; LONG ySrc; LONG cxSrc; LONG cySrc; 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; } EMRPLGBLT, *PEMRPLGBLT; |
PowerBASIC 语法
TYPE EMRPLGBLT emr AS EMR rclBounds AS RECTL aptlDest(2) AS POINTL xSrc AS LONG ySrc AS LONG cxSrc AS LONG cySrc 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
边界矩形,以设备为单位。
aptlDest
在逻辑空间中标识目标平行四边形三角的三个数组。源矩形的左上角被映射到该数组中的第一个点,右上角到该数组中的第二个点,左下角到第三个点。源矩形的右下角映射到平行四边形中的隐含第四点。
xSrc
源矩形左上角的逻辑x坐标。
ySrc
源矩形左上角的逻辑y坐标。
cxSrc
源的逻辑宽度。
cySrc
源的逻辑高度。
xformSrc
世界空间到源设备上下文的页空间转换。
crBkColorSrc
源设备上下文的背景颜色(RGB值)。要创建COLORREF值,请使用RGB宏。
iUsageSrc
bmiColorsBITMAPINFO结构的成员的值。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)