共用方式為


FillMode 列舉 (gdiplusenums.h)

FillMode 列舉會指定如何在路徑或曲線交集本身時填滿形成的區域。 此列舉是由 Graphics 類別的數種方法使用,包括 FillClosedCurveFillPolygon,以及 GraphicsPath 類別的建構函式。

Syntax

typedef enum FillMode {
  FillModeAlternate,
  FillModeWinding
} ;

常數

 
FillModeAlternate
指定區域會根據偶數同位規則填滿。 根據此規則,您可以判斷測試點位於封閉曲線內部或外部,如下所示:從測試點繪製線條到距離曲線遠的點。 如果該線條跨越曲線的奇數次數,則測試點位於曲線內;否則,測試點位於曲線外。
FillModeWinding
指定區域會根據非零繞線規則填滿。 根據此規則,您可以判斷測試點位於封閉曲線內部或外部,如下所示:將一條線從測試點繪製到距離曲線遠的點。 計算曲線從左至右交叉測試線的次數,並計算曲線從右至左交叉測試線的次數。 如果這兩個數位相同,則測試點位於曲線外;否則,測試點位於曲線內。

規格需求

需求
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 gdiplusenums.h (包含 Gdiplus.h)

另請參閱

FillClosedCurve 方法

FillPolygon 方法

圖形

GraphicsPath 建構函式