GDI+ 中的多邊形
更新:2007 年 11 月
多邊形是指具有三個或三個以上直邊的封閉型形狀。例如,三角形便是一個具有三個直邊的多邊形,矩形是具有四個邊的多邊形,五角形是具有五個邊的多邊形。下圖將顯示數個多邊形。
繪製多邊形
若要繪製多邊形,您需要 Graphics 物件、Pen 物件和 Point 物件陣列 (或 PointF 物件陣列)。Graphics 物件提供 DrawPolygon 方法。Pen 物件儲存產生多邊形的線條屬性,例如寬度和色彩,而 Point 物件陣列則是儲存直線所連接的各點。Pen 物件和 Point 物件陣列會當成引數傳遞至 DrawPolygon 方法。下列範例即繪製三邊的多邊形。請注意, myPointArray 中只有三個點:(0, 0)、(50, 30) 和 (30, 60)。DrawPolygon 方法會繪製一條線從 (30, 60) 返回至起始點 (0, 0),藉此自動封閉多邊形。
Dim myPointArray As Point() = _
{New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)
Point[] myPointArray =
{ new Point(0, 0), new Point(50, 30), new Point(30, 60) };
myGraphics.DrawPolygon(myPen, myPointArray);
下圖顯示該多邊形。