LineJoin 列舉 (gdiplusenums.h)
LineJoin 列舉會指定如何聯結由相同畫筆所繪製且其結尾符合的兩條線。 在兩行結尾的交集處,線條聯結會使聯結看起來更連續。
Syntax
typedef enum LineJoin {
LineJoinMiter = 0,
LineJoinBevel = 1,
LineJoinRound = 2,
LineJoinMiterClipped = 3
} ;
常數
LineJoinMiter 值: 0 指定斜接接合。 這會產生尖角或銳角,取決於斜接的長度是否超過斜接限制。 |
LineJoinBevel 值: 1 指定斜面接合。 這會產生對角。 |
LineJoinRound 值: 2 指定圓形接合。 這會在直線之間產生平滑且圓的弧形。 |
LineJoinMiterClipped 值: 3 指定斜接接合。 這會產生尖角或斜面角,取決於斜接的長度是否超過斜接限制。 |
備註
miter 長度是聯結內部線條牆與聯結外部線條牆交集的距離。 當兩行之間的角度很小時,miter 長度可能會很大。 Miter 限制是最大允許的長度與筆劃寬度比率。 預設值為 10.0f。
使用 LineJoinMiter 且實際比率超過 miter 限制時,邊角會垂直垂直於距離內部角落的 miter,也就是 Miter 限制和手寫筆寬度的乘積。
使用 LineJoinMiterClipped 且超過 miter 限制時,會繪製聯結,就像其類型為 LineJoinBevel 一樣;也就是說,當聯結內部的線條牆符合時,聯結線會在聯結外部的線條牆之間繪製。規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP、Windows 2000 Professional [僅限桌面應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | gdiplusenums.h (包含 Gdiplus.h) |