Polígonos en GDI+
Un polígono es una forma cerrada con tres o más líneas rectas. Por ejemplo, un triángulo es un polígono con tres lados, un rectángulo es un polígono con cuatro lados y un pentágono es un polígono con cinco lados. En la siguiente ilustración se muestran varios polígonos.
Dibujar un polígono
Para dibujar un polígono se necesita un objeto Graphics, un objeto Pen y una matriz de objetos Point (o PointF). El objeto Graphics proporciona el método DrawPolygon. El objeto Pen almacena atributos, como el ancho y el color de la línea utilizada para representar el polígono, y la matriz de objetos Point almacena los puntos que se van a conectar mediante líneas rectas. El objeto Pen y la matriz de objetos Point se pasan como argumentos al método DrawPolygon. En el siguiente ejemplo se dibuja un polígono de tres lados. Tenga en cuenta que sólo existen tres puntos en myPointArray: (0, 0), (50, 30) y (30, 60). El método DrawPolygon cierra el polígono automáticamente ya que dibuja una línea desde (30, 60) hacia atrás hasta el punto inicial (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);
En la siguiente ilustración se muestra el polígono.