Freigeben über


Vielecke

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 verschiedener Formen, Größen und Farben

Zum Zeichnen eines Polygons benötigen Sie ein Graphics-Objekt, ein Pen--Objekt und ein Array von Point (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 das Array von Point-Objekten werden als Argumente an die DrawPolygon-Methode übergeben. Das folgende Beispiel zeichnet ein dreiseitiges Polygon. Beachten Sie, dass es nur drei Punkte in myPointArray: (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) gezeichnet wird;

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

Die folgende Abbildung zeigt das Polygon.

Abbildung eines Dreiecks gegen Koordinatenachsen