GDI+ 中的多边形

多边形是一个至少有三条直边的封闭形状。 例如,三角形是有三条边的多边形,矩形是有四条边的多边形,五边形是有五条边的多边形。 下图显示了多个多边形。

Polygons

绘制多边形

若要绘制多边形,需要 Graphics 对象、Pen 对象,以及 Point(或 PointF)对象的数组。 对象 Graphics 提供 DrawPolygon 方法。 Pen 对象存储用于呈现多边形的线条的属性(例如宽度和颜色),Point 对象的数组存储由直线连接的点。 Point 对象的数组和 Pen 对象作为参数传递给 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)

下图显示了多边形。

Polygon

另请参阅