Compartir por


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 polígono es un polígono con cinco lados. En la ilustración siguiente se muestran varios polígonos.

Polígonos

Dibujar un polígono

Para dibujar un polígono, necesita un Graphics objeto, un Pen objeto y una matriz de Point objetos (o PointF). El Graphics objeto proporciona el DrawPolygon método . El Pen objeto almacena atributos, como el ancho y el color, de la línea utilizada para representar el polígono y la matriz de Point objetos almacena los puntos que se van a conectar mediante líneas rectas. El Pen objeto y la matriz de Point objetos se pasan como argumentos al DrawPolygon método . 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 DrawPolygon método cierra automáticamente el polígono dibujando una línea de (30, 60) hacia el 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