Polygone in GDI+

Ein Polygon ist eine geschlossene Form 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.

Polygons

Zeichnen eines Polygons

Zum Zeichnen eines Polygons benötigen Sie ein Graphics-Objekt, ein Pen-Objekt und ein Array von Point-Objekten (oder von PointF-Objekten). Das Graphics-Objekt stellt die DrawPolygon-Methode bereit. Das Pen-Objekt speichert Attribute, z. B. Stärke und Farbe, der zum Rendern des Polygons verwendeten Linie, und das Array von Point-Objekten speichert die Punkte, die durch gerade Linien verbunden werden sollen. Das Pen-Objekt und das Array von Point-Objekten werden als Argumente an die DrawPolygon-Methode übergeben. Im folgenden Beispiel wird ein dreiseitiges Polygon gezeichnet. Beachten Sie, dass es nur drei Punkte gibt 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 =
{
    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)

In der folgenden Abbildung ist das Polygon dargestellt.

Polygon

Siehe auch