HOW TO:聯結線條
更新:2007 年 11 月
線條聯結 (Line Join) 是指兩端相連或重疊的兩條線所形成的共同區域。GDI+ 提供三種線條聯結樣式:斜接 (Miter)、斜切 (Bevel) 和圓角 (Round)。線條聯結樣式是 Pen 類別的屬性。當您指定 Pen 物件的線條聯結樣式時,會將該聯結樣式套用至使用該畫筆繪製的任何 GraphicsPath 物件中的所有連接線。
下圖顯示的是斜切線聯結範例結果。
範例
您可以使用 Pen 類別的 LineJoin 屬性來指定線條聯結樣式。下列範例示範水平線和垂直線之間的斜切線聯結。在下列程式碼中,指派給 LineJoin 屬性的值 Bevel 是 LineJoin 列舉型別的成員。LineJoin 列舉型別的其他成員為 Miter 和 Round。
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 事件處理常式的參數)。