多邊形

多邊形是一個封閉式圖形,其中包含三個或多個直邊。 例如,三角形是具有三邊的多邊形,矩形是四邊的多邊形,而雙邊則是具有五邊的多邊形。 下圖顯示數個多邊形。

圖例顯示不同圖形、大小和色彩的五個多邊形

若要繪製多邊形,您需要 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[] =
   {Point(0, 0), Point(50, 30), Point(30, 60)};
myGraphics.DrawPolygon(&myPen, myPointArray, 3);

下圖顯示多邊形。

顯示座標軸三角形的圖例