共用方式為


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)

下圖顯示多邊形。

多邊形

另請參閱