Udostępnij za pośrednictwem


Wielokąty w GDI+

Wielokąt jest zamkniętym kształtem z co najmniej trzema prostymi bokami. Na przykład trójkąt jest wielokątem z trzema bokami, prostokąt jest wielokątem z czterema bokami, a pentagon jest wielokątem z pięcioma bokami. Na poniższej ilustracji przedstawiono kilka wielokątów.

Polygons

Rysowanie wielokąta

Aby narysować wielokąt, potrzebny jest Graphics obiekt, Pen obiekt i tablica Point obiektów (lub PointF). Obiekt Graphics udostępnia metodę DrawPolygon . Obiekt Pen przechowuje atrybuty, takie jak szerokość i kolor, linii używanej do renderowania wielokąta, a tablica Point obiektów przechowuje punkty, które mają być połączone liniami prostymi. Obiekt Pen i tablica Point obiektów są przekazywane jako argumenty do DrawPolygon metody . W poniższym przykładzie rysuje wielokąt trójstronny. Należy pamiętać, że istnieją tylko trzy punkty: myPointArray(0, 0), (50, 30) i (30, 60). DrawPolygon Metoda automatycznie zamyka wielokąt, rysując linię z (30, 60) z powrotem do punktu początkowego (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)

Na poniższej ilustracji przedstawiono wielokąt.

Polygon

Zobacz też