Freigeben über


Polygone

Ein Polygon ist eine geschlossene Figur mit drei oder mehr geraden Seiten. Beispielsweise ist ein Dreieck ein Polygon mit drei Seiten, ein Rechteck ist ein Polygon mit vier Seiten, und ein Fünfeck ist ein Polygon mit fünf Seiten. Die folgende Abbildung zeigt mehrere Polygone.

Abbildung mit fünf Polygonen mit unterschiedlichen Formen, Größen und Farben

Zum Zeichnen eines Polygons benötigen Sie ein Graphics-Objekt , ein Pen-Objekt und ein Array von Point-Objekten (oder PointF-Objekten). Das Graphics-Objekt stellt die DrawPolygon-Methode bereit. Das Pen-Objekt speichert Attribute des Polygons, z. B. Linienbreite und Farbe, und das Array von Point-Objekten speichert die Punkte, die durch gerade Linien verbunden werden sollen. Die Adressen des Pen-Objekts und des Arrays von Point-Objekten werden als Argumente an die DrawPolygon-Methode übergeben. Im folgenden Beispiel wird ein dreiseitiges Polygon gezeichnet. Beachten Sie, dass myPointArray nur drei Punkte enthält: (0, 0), (50, 30) und (30, 60). Die DrawPolygon-Methode schließt das Polygon automatisch, indem eine Linie von (30, 60) zurück zum Ausgangspunkt (0, 0) gezogen wird.

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

In der folgenden Abbildung ist das Polygon dargestellt.

Abbildung eines Dreiecks mit Koordinatenachsen