GDI+ 中的多边形
多边形是有三条或更多直边的闭合图形。 例如,三角形是有三条边的多边形,矩形是有四条边的多边形,五边形是有五条边的多边形。 下面的插图显示了几个多边形。
绘制多边形
若要绘制多边形,需要 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);
下面的插图显示了该多边形。