EMRGRADIENTFILL 结构 (wingdi.h)
EMRGRADIENTFILL 结构
语法
typedef struct tagEMRGRADIENTFILL {
EMR emr;
RECTL rclBounds;
DWORD nVer;
DWORD nTri;
ULONG ulMode;
TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;
成员
emr
所有记录类型的基本结构。
rclBounds
边界矩形(以设备单位为单位)。
nVer
顶点数。
nTri
要传递给 GradientFill的矩形或三角形的数目。
ulMode
渐变填充模式。 此成员可以是以下值之一。
价值 | 意义 |
---|---|
|
在此模式下,两个终结点描述一个矩形。 该矩形定义为具有一个常量颜色(由 TRIVERTEX 结构指定)作为左右边缘。 GDI 将颜色从左到右边缘内插,并填充内部。 |
|
在此模式下,两个终结点描述一个矩形。 该矩形定义为具有常量颜色(由顶部和底部边缘的 TRIVERTEX 结构指定)。 GDI 将颜色从上到下边缘内插,并填充内部。 |
|
在此模式下,TRIVERTEX 结构的数组以及描述单独三角形的数组索引列表传递给 GDI。 GDI 在三角形顶点之间执行线性内插并填充内部。 绘图直接在 24 和 32 bpp 模式下完成。 Dithering 以 16、8、4 和 1-bpp 模式执行。 |
Ver[1]
TRIVERTEX 的数组 每个结构定义顶点。
言论
这是可变长度的结构。 Ver 成员指定可变长度区域的开头。 首先,nVerTRIVERTEX 结构数组来传递顶点。 接下来是 nTriGRADIENT_TRIANGLE 结构或 nTriGRADIENT_RECT 结构的数组,具体取决于 ulMode(三角形或矩形) 的值。
此结构将在图元文件播放期间使用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | wingdi.h (包括 Windows.h) |
另请参阅
图元文件