FillMode 枚举 (gdiplusenums.h)

FillMode 枚举指定如何填充当路径或曲线本身相交时形成的区域。 此枚举由 Graphics 类的多个方法(包括 FillClosedCurveFillPolygon)以及 GraphicsPath 类的构造函数使用。

语法

typedef enum FillMode {
  FillModeAlternate,
  FillModeWinding
} ;

常量

 
FillModeAlternate
指定根据偶数奇偶校验规则填充区域。 根据此规则,可以确定测试点位于封闭曲线内部还是外部,如下所示:从测试点绘制一条线到距离曲线较远的点。 如果该线条与曲线相交奇数次,则测试点位于曲线内;否则,测试点位于曲线之外。
FillModeWinding
指定根据非零缠绕规则填充区域。 根据此规则,可以确定测试点位于封闭曲线内部还是外部,如下所示:从测试点绘制一条线到距离曲线较远的点。 计算曲线从左到右穿过测试线的次数,并计算曲线从右到左交叉测试线的次数。 如果这两个数字相同,则测试点在曲线之外:否则,测试点位于曲线内。

要求

要求
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 gdiplusenums.h (包括 Gdiplus.h)

另请参阅

FillClosedCurve 方法

FillPolygon 方法

显卡

GraphicsPath 构造函数