Polygon(多边形)

多边形是具有三个或多个直边的闭合图形。 例如,三角形是有三条边的多边形,矩形是有四条边的多边形,五边形是有五条边的多边形。 下图显示了多个多边形。

显示五个不同形状、大小和颜色的多边形的插图

若要绘制多边形,需要 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[] =
   {Point(0, 0), Point(50, 30), Point(30, 60)};
myGraphics.DrawPolygon(&myPen, myPointArray, 3);

下图显示了多边形。

显示三角形与坐标轴的插图