多边形是一个封闭形状,有三个或更多直面。 例如,三角形是一个三边的多边形,一个矩形是一个四边的多边形,五角形是具有五边的多边形。 下图显示了多个多边形。
绘制多边形
若要绘制多边形,需要 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)
下图显示了多边形。