EMRGRADIENTFILL 结构 (wingdi.h)
EMRGRADIENTFILL 结构包含 GradientFill 增强型图元文件记录的成员。
语法
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 模式下直接完成。 抖抖在 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) |
另请参阅
图元文件
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈