Compartir a través de


Polígonos en GDI+

Un polígono es una forma cerrada con tres o más lados rectos. 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 ilustración siguiente se muestran varios polígonos.

Polígonos

Dibujo de un polígono

Para dibujar un polígono, 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 los atributos (como el ancho y el color) de la línea utilizada para representar el polígono, mientras que 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 ejemplo siguiente se dibuja un polígono de tres lados. Tenga en cuenta que solo hay tres puntos en myPointArray: (0, 0), (50, 30) y (30, 60). El método DrawPolygon cierra automáticamente el polígono dibujando una línea de (30, 60) al punto inicial (0, 0).

Point[] myPointArray =
{
    new Point(0, 0),
    new Point(50, 30),
    new Point(30, 60)
};
myGraphics.DrawPolygon(myPen, myPointArray);
Dim myPointArray As Point() = _
   {New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)

En la ilustración siguiente se muestra el polígono.

Polígono

Consulte también