Übersicht über Vektorgrafiken

Mit GDI+ können Sie Linien, Rechtecke und andere Formen in einem Koordinatensystem zeichnen. Sie können aus verschiedenen Koordinatensystemen auswählen. Das Standardkoordinatensystem hat immer den Ursprung in der linken oberen Ecke, die x‑Achse zeigt nach rechts und die y‑Achse zeigt nach unten. Die Maßeinheit im Standardkoordinatensystem ist Pixel.

Die Bausteine von GDI+

Vektorgrafik

Auf einem Computerbildschirm wird die Anzeige in einem rechteckigen Array von Punkten, den so genannten Pixel, erstellt. Die Anzahl der dargestellten Pixel ist von Bildschirm zu Bildschirm verschieden und kann in der Regel zu einem gewissen Grad vom Benutzer konfiguriert werden.

Vektorgrafik

Wenn Sie mit GDI+ eine Linie, ein Rechteck oder eine Kurve zeichnen, stellen Sie bestimmte Schlüsselinformationen über das zu zeichnende Element bereit. Beispielsweise können Sie eine Linie angeben, indem Sie zwei Punkte festlegen, oder ein Rechteck, indem Sie einen Punkt sowie einen Wert für die Höhe und Breite festlegen. Zusammen mit dem Bildschirmtreiber ermittelt GDI+, welche Pixel für die Anzeige der Linie, des Rechtecks oder der Kurve aktiviert werden müssen. Die folgende Abbildung zeigt die Pixel, die eingeschaltet werden, um eine Linie von Punkt (4, 2) zu Punkt (12, 8) darzustellen.

Vektorgrafik

Im Laufe der Zeit haben sich bestimmte grundlegende Bausteine als besonders nützlich für die Erstellung von zweidimensionalen Bildern erwiesen. Im Folgenden eine Liste dieser Bausteine, die alle von GDI+ unterstützt werden:

  • Linien

  • Rechtecke

  • Ellipsen

  • Bögen

  • Polygone

  • Kardinale Splines

  • Bézier-Splines

Methoden zum Zeichnen mit einem Graphics-Objekt

Die Graphics-Klasse in GDI+ bietet die folgenden Methoden zum Zeichnen der Elemente in der vorherigen Liste: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (für kardinale Splines) und DrawBezier. Jede dieser Methoden ist überladen, d. h. jede Methode unterstützt mehrere verschiedene Parameterlisten. Eine Variante der DrawLine-Methode erhält beispielsweise ein Pen-Objekt und vier ganze Zahlen, während eine andere Variante der DrawLine-Methode ein Pen-Objekt und zwei Point-Objekte erhält.

Die Methoden zum Zeichnen von Linien, Rechtecken und Bézier-Splines verfügen über mehrere Begleitmethoden, durch die mehrere Elemente in einem einzelnen Aufruf gezeichnet werden: DrawLines, DrawRectangles und DrawBeziers. Außerdem hat die DrawCurve-Methode die Begleitmethode DrawClosedCurve, die eine Kurve durch Verbinden des Endpunktes der Kurve mit dem Anfangspunkt schließt.

Alle Zeichenmethoden der Graphics-Klasse funktionieren in Verbindung mit einem Pen-Objekt. Um ein Element zu zeichnen, müssen Sie mindestens zwei Objekte erstellen: ein Graphics-Objekt und ein Pen-Objekt. Das Pen-Objekt speichert Attribute des zu zeichnenden Elements, z. B. Linienstärke und -farbe. Das Pen-Objekt wird als eines der Argumente an die Zeichenmethode übergeben. Eine Variante der DrawLine-Methode erhält beispielsweise ein Pen-Objekt und vier ganze Zahlen. Dies wird im folgenden Beispiel gezeigt, bei dem ein Rechteck mit einer Breite von 100, einer Höhe von 50 und der linken oberen Ecke im Punkt (20, 10) gezeichnet wird:

        myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Graphics-Objekten zum Zeichnen

Referenz

System.Drawing.Graphics

System.Drawing.Pen

Weitere Ressourcen

Linien, Kurven und Formen