勇芳软件工作室.汉化:  Metafiles > Metafile Structures >

EMRSTRETCHBLT

Previous pageReturn to chapter overviewNext page

描述

 

EMRSTRETCHBLT结构包含StretchBlt增强型图元文件记录的成员。请注意,图形设备接口(GDI)将设备相关位图转换为独立于设备的位图(DIB),然后将其存储在元文件记录中。

 

C++ 语法

 

typedef struct tagEMRSTRETCHBLT {

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     cxSrc;

LONG     cySrc;

} EMRSTRETCHBLT,

*PEMRSTRETCHBLT;

 

PowerBASIC 语法

 

TYPE EMRSTRETCHBLT

emr          AS EMR

rclBounds    AS RECTL

xDest        AS LONG

yDest        AS LONG

cxDest       AS LONG

cyDest       AS LONG

dwRop        AS DWORD

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

cxSrc        AS LONG

cySrc        AS LONG

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

 

源位图位的大小。

 

cxSrc

 

源矩形的宽度,以逻辑单位。

 

cySrc

 

源矩形的高度,以逻辑为单位。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)