共用方式為


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)

另請參閱

Pen::SetLineJoin

Pen::SetMiterLimit