Compartilhar via


Polígonos no GDI+

Um polígono é uma forma fechada com três ou mais lados retos. Por exemplo, um triângulo é um polígono com três lados, um retângulo é um polígono com quatro lados e um Pentágono é um polígono com cinco lados. A ilustração a seguir mostra diversos polígonos.

Polygons

Desenhando um polígono

Para desenhar um polígono, você precisa de um objeto, um GraphicsPen objeto e uma matriz de Point (ou PointF) objetos. O Graphics objeto fornece o DrawPolygon método. O Pen objeto armazena atributos, como largura e cor, da linha usada para renderizar o polígono, e a matriz de Point objetos armazena os pontos a serem conectados por linhas retas. O Pen objeto e a matriz de Point objetos são passados como argumentos para o DrawPolygon método. O exemplo a seguir desenha um polígono com três lados. Observe que há apenas três pontos em myPointArray: (0, 0), (50, 30) e (30, 60). O DrawPolygon método fecha automaticamente o polígono desenhando uma linha de (30, 60) de volta ao ponto 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)

A ilustração a seguir mostra o polígono.

Polygon

Confira também