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.
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.