Compartilhar via


Polígonos

Um polígono é uma figura 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.

ilustração mostrando cinco polígonos de diferentes formas, tamanhos e cores

Para desenhar um polígono, você precisa de um objeto Graphics , um objeto Pen e uma matriz de objetos Point (ou PointF). O objeto Graphics fornece o método DrawPolygon . O objeto Pen armazena atributos do polígono, como largura e cor da linha, e a matriz de objetos Point armazena os pontos a serem conectados por linhas retas. Os endereços do objeto Pen e a matriz de objetos Point são passados como argumentos para o método DrawPolygon. 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 método DrawPolygon fecha automaticamente o polígono desenhando uma linha de (30, 60) de volta para o ponto inicial (0, 0);

Point myPointArray[] =
   {Point(0, 0), Point(50, 30), Point(30, 60)};
myGraphics.DrawPolygon(&myPen, myPointArray, 3);

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

ilustração mostrando um triângulo em eixos de coordenadas