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)

下图显示了多边形。

多边形

另请参阅