HOW TO:聯結線條

更新:2007 年 11 月

線條聯結 (Line Join) 是指兩端相連或重疊的兩條線所形成的共同區域。GDI+ 提供三種線條聯結樣式:斜接 (Miter)、斜切 (Bevel) 和圓角 (Round)。線條聯結樣式是 Pen 類別的屬性。當您指定 Pen 物件的線條聯結樣式時,會將該聯結樣式套用至使用該畫筆繪製的任何 GraphicsPath 物件中的所有連接線。

下圖顯示的是斜切線聯結範例結果。

畫筆

範例

您可以使用 Pen 類別的 LineJoin 屬性來指定線條聯結樣式。下列範例示範水平線和垂直線之間的斜切線聯結。在下列程式碼中,指派給 LineJoin 屬性的值 BevelLineJoin 列舉型別的成員。LineJoin 列舉型別的其他成員為 MiterRound

Dim path As New GraphicsPath()
Dim penJoin As New Pen(Color.FromArgb(255, 0, 0, 255), 8)

path.StartFigure()
path.AddLine(New Point(50, 200), New Point(100, 200))
path.AddLine(New Point(100, 200), New Point(100, 250))

penJoin.LineJoin = LineJoin.Bevel
e.Graphics.DrawPath(penJoin, path)

GraphicsPath path = new GraphicsPath();
Pen penJoin = new Pen(Color.FromArgb(255, 0, 0, 255), 8);

path.StartFigure();
path.AddLine(new Point(50, 200), new Point(100, 200));
path.AddLine(new Point(100, 200), new Point(100, 250));

penJoin.LineJoin = LineJoin.Bevel;
e.Graphics.DrawPath(penJoin, path);

編譯程式碼

上述範例是專為與 Windows Form 搭配使用而設計的,而且它需要 PaintEventArgs e (即 Paint 事件處理常式的參數)。

請參閱

其他資源

使用畫筆繪製線條和形狀