Compartilhar via


Polígonos em 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 vários polígonos.

Polígonos

Desenhando um polígono.

Para desenhar um polígono, você precisa de um Graphics o objeto, um Pen o objeto e uma matriz de Point (ou PointF) objetos. O Graphics objeto fornece a DrawPolygon método. O Pen objeto armazena os atributos, como a largura e cor, da linha usada para processar o polígono e a matriz de Point objetos armazena os pontos 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 na myPointArray: (0, 0) (50, 30) e (30, 60). O DrawPolygon método fecha automaticamente o polígono desenhando uma linha de (30, 60) volta para o ponto de partida (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);

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

Polígono

Consulte também

Tarefas

Como: Criar uma caneta

Referência

System.Drawing.Graphics

System.Drawing.Pen

Outros recursos

Linhas, curvas e formas