EmfSetPolyFillMode
EmfSetPolyFillMode class
EMR_SETPOLYFILLMODE 记录定义多边形填充模式。
public sealed class EmfSetPolyFillMode : EmfStateRecordType
构造函数
姓名 | 描述 |
---|---|
EmfSetPolyFillMode() | 初始化EmfSetPolyFillMode 类. |
EmfSetPolyFillMode(EmfRecord) | 初始化EmfSetPolyFillMode 类. |
特性
姓名 | 描述 |
---|---|
PolygonFillMode { get; set; } | 获取或设置指定多边形填充模式的 32 位无符号整数, 必须在 PolygonFillMode(第 2.1.27 节)枚举中。 |
Size { get; set; } | 获取或设置记录的大小 |
Type { get; set; } | 获取或设置类型。 |
评论
通常,模式仅在必须填充复杂的重叠多边形的情况下有所不同; for 例如,一个五边形多边形,形成一个五角星,中心有一个五边形。在这种 的情况下,ALTERNATE 模式应该填充多边形内的每个其他封闭区域( 星的点),但 WINDING 模式应该填充所有区域(星和五边形的点)。 当填充模式为 ALTERNATE 时,应该填充每条扫描线上奇数和偶数多边形 边之间的区域。即,第一边和第二边之间的区域 应该填充,第三边和第四边之间的区域,依此类推。 当填充模式为WINDING时,任何具有非零绕组值的区域都应该填充。 绕组value 是用于绘制多边形的笔在 the 区域周围的次数。多边形每条边的方向很重要。