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

EMRGRADIENTFILL

Previous pageReturn to chapter overviewNext page

描述

 

EMRGRADIENTFILL结构包含GradientFill增强图元文件记录的成员。

 

C++ 语法

 

typedef struct tagEMRGRADIENTFILL {

EMR       emr;

RECTL     rclBounds;

DWORD     nVer;

DWORD     nTri;

ULONG     ulMode;

TRIVERTEX Ver[1];

} EMRGRADIENTFILL,

*PEMRGRADIENTFILL;

 

PowerBASIC 语法

 

TYPE EMRGRADIENTFILL

emr       AS EMR

rclBounds AS RECTL

nVer      AS DWORD

nTri      AS DWORD

ulMode    AS DWORD

Ver(0)    AS TRIVERTEX

END TYPE

 

成员

 

emr

 

基础结构记录。

 

rclBounds

 

边界矩形,以设备为单位。

 

nVer

 

顶点数

 

nTri

 

要传递给GradientFill的矩形或三角形的数量。

 

ulMode

 

指定渐变填充模式。

 

Ver

 

指向每个定义三角形顶点的TRIVERTEX结构数组。

 

备注

 

这是一个可变长度的结构。女儿红元素指定可变长度区域的开头。首先是一系列女儿红TRIVERTEX结构来传递顶点。接下来是NTRIGRADIENT_TRIANGLE结构或NTRIGRADIENT_RECT结构的数组,具体取决于jlMode(三角形或矩形)的值。

 

在元文件播放期间使用此结构。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)