共用方式為


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);

下圖顯示該多邊形。

多邊形

請參閱

工作

HOW TO:建立畫筆

參考

System.Drawing.Graphics

System.Drawing.Pen

其他資源

線條、曲線和形狀