Compartir a través de


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.

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.

Polígono

Vea también

Tareas

Cómo: Crear un lápiz

Referencia

System.Drawing.Graphics

System.Drawing.Pen

Otros recursos

Líneas, curvas y formas