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);

下面的插图显示了该多边形。

多边形

请参见

任务

如何:创建钢笔

参考

System.Drawing.Graphics

System.Drawing.Pen

其他资源

直线、曲线和图形