GDI+ 中的多邊形
多邊形是一個封閉圖形,有三個以上的直邊。 例如,三角形是具有三邊的多邊形,矩形是具有四邊的多邊形,而五邊形則是具有五邊的多邊形。 下圖顯示數個多邊形。
繪製多邊形
若要繪製多邊形,您需要 Graphics 物件、Pen 物件,以及 Point (或 PointF ) 物件的陣列。
Graphics 物件會提供 DrawPolygon 方法。
Pen 物件會儲存用來呈現多邊形之線條的寬度和色彩等屬性,而 Point 物件的陣列會儲存以直線連接的點。
Pen 物件和 Point 物件的陣列會作為引數傳遞至 DrawPolygon 方法。 下列範例會繪製三邊的多邊形。 請注意,在 myPointArray
中只有三點:(0, 0)、(50, 30) 和 (30, 60)。
DrawPolygon 方法會自動封閉多邊形,方法是繪製從 (30, 60) 回到起點 (0, 0) 的線條。
Point[] myPointArray =
{
new Point(0, 0),
new Point(50, 30),
new Point(30, 60)
};
myGraphics.DrawPolygon(myPen, myPointArray);
Dim myPointArray As Point() = _
{New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)
下圖顯示多邊形。