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 透明度渐变应用于填充区域。

也可以看看