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 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, como largura e cor, da linha usada para renderizar o polígono, e a matriz de objetos Point armazena os pontos a serem conectados por linhas retas. O 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 de três lados. Note-se que existem 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 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.
Ver também
.NET Desktop feedback