FillMode 列舉 (gdiplusenums.h)
FillMode 列舉會指定如何在路徑或曲線交集本身時填滿形成的區域。 此列舉是由 Graphics 類別的數種方法使用,包括 FillClosedCurve 和 FillPolygon,以及 GraphicsPath 類別的建構函式。
Syntax
typedef enum FillMode {
FillModeAlternate,
FillModeWinding
} ;
常數
FillModeAlternate 指定區域會根據偶數同位規則填滿。 根據此規則,您可以判斷測試點位於封閉曲線內部或外部,如下所示:從測試點繪製線條到距離曲線遠的點。 如果該線條跨越曲線的奇數次數,則測試點位於曲線內;否則,測試點位於曲線外。 |
FillModeWinding 指定區域會根據非零繞線規則填滿。 根據此規則,您可以判斷測試點位於封閉曲線內部或外部,如下所示:將一條線從測試點繪製到距離曲線遠的點。 計算曲線從左至右交叉測試線的次數,並計算曲線從右至左交叉測試線的次數。 如果這兩個數位相同,則測試點位於曲線外;否則,測試點位於曲線內。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP、Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | gdiplusenums.h (包含 Gdiplus.h) |