FillMode 枚举

指定如何填充闭合路径的内部。

**命名空间:**System.Drawing.Drawing2D
**程序集:**System.Drawing(在 system.drawing.dll 中)

语法

声明
Public Enumeration FillMode
用法
Dim instance As FillMode
public enum FillMode
public enum class FillMode
public enum FillMode
public enum FillMode

成员

  成员名称 说明
Alternate 指定交替填充模式。 
Winding 指定环绕填充模式。 

备注

应用程序使用以下两个填充模式之一填充路径的内部:交替或环绕。该模式确定如何填充和剪辑闭合图形的内部。

默认模式是 Alternate。为在交替模式中确定闭合图形的内部,绘制一条从路径中的任意起始点到明显位于路径外的某一点的直线。如果该直线跨过奇数个路径段,则起始点位于闭合区域内并且因此是填充或剪辑区域的一部分。如果该直线跨过偶数个路径段,则表明该起始点不位于要被填充或剪辑的区域内。通过使用直线将最后一点与图形的第一点相连接,填充或剪辑开放的图形。

Winding 模式考虑路径段在每个交叉处的方向。它为每一顺时针交叉加一,为每一逆时针交叉减一。如果结果非零,则认为该点在填充或剪辑区域的内部。计数为零意味着该点在填充或剪辑区域的外部。

基于所绘制的图形的各片断的顺序判断一个图形是顺时针还是逆时针的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Drawing.Drawing2D 命名空间