EmfGradientFill

EmfGradientFill class

EMR_GRADIENTFILL 记录指定用颜色渐变填充矩形或三角形。

public sealed class EmfGradientFill : EmfDrawingRecordType

构造函数

姓名描述
EmfGradientFill(EmfRecord)初始化EmfGradientFill类.

特性

姓名描述
Bounds { get; set; }获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象指定一个 边界矩形,以包含设备单位为单位。
NTri { get; set; }获取或设置一个 32 位无符号整数,指定要填充的矩形或三角形的数量。
NVer { get; set; }获取或设置一个 32 位无符号整数,指定顶点数。
Size { get; set; }获取或设置记录的大小
Type { get; set; }获取或设置类型。
UlMode { get; set; }获取或设置指定渐变填充模式的 32 位无符号整数。值 必须在 GradientFill 枚举中(第 2.1.15 节)。
VertexData { get; set; }获取或设置指定矩形或三角形顶点的对象以及 对应于它们的颜色。

评论

一个 EMR_GRADIENTFILL 记录,指定三角形的三个顶点应该用平滑的颜色渐变填充 图。[85] 一个 EMR_GRADIENTFILL 记录,指定一个 矩形的左上角和右下角顶点应该填充具有平滑颜色渐变的图形。 GradientFill 枚举中有两种渐变填充模式,可以在绘制矩形时使用。在 GRADIENT_FILL_RECT_H 模式下,矩形从左到右填充。在 GRADIENT_FILL_RECT_V 模式下,矩形从上到下填充。 注意 EMR_GRADIENTFILL 记录必须忽略 TriVertex 对象中的 Alpha 字段。紧跟在 EMR_GRADIENTFILL 记录 之后的 EMR_ALPHABLEND 记录(第 2.3.1.1 节)可用于将 alpha 透明度渐变应用于填充区域。

也可以看看