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 区域周围的次数。多边形每条边的方向很重要。

也可以看看