如何:聯結線條
線條聯結是由兩行組成,其結尾相連或重疊的一般區域。 GDI+ 提供三種線條聯結樣式:斜接、斜面和圓角。 線條聯結樣式是 Pen 類別的屬性。 當您指定 Pen 物件的線條聯結樣式時,該聯結樣式將會套用至使用該畫筆所繪製任何 GraphicsPath 物件中的所有連接線條。
下圖顯示斜線聯結範例的結果。
範例
您可以使用 LineJoin 類別的 Pen 屬性來指定線條聯結樣式。 此範例示範水平線與垂直線之間的斜線聯結。 在下列程式碼中,指派給 Bevel 屬性的值 LineJoin 是 LineJoin 列舉的成員。 LineJoin 列舉的其他成員是 Miter 和 Round。
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);
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)
編譯程式碼
上述範例是為了搭配 Windows Forms 使用而設計,且其需要 PaintEventArgse
,這是 Paint 事件處理常式的參數。