Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GDI+ zeichnet Linien, Rechtecke und andere Formen auf einem Koordinatensystem. Sie können aus einer Vielzahl von Koordinatensystemen wählen, aber das Standardkoordinatensystem hat den Ursprung in der oberen linken Ecke, wobei die X-Achse nach rechts und die Y-Achse nach unten zeigt. Die Maßeinheit im Standardkoordinatensystem ist das Pixel.
Die Bausteine von GDI+
Ein Computermonitor erstellt seine Anzeige auf einem rechteckigen Array von Punkten, die als Bildelemente oder Pixel bezeichnet werden. Die Anzahl der Pixel, die auf dem Bildschirm angezeigt werden, variiert von einem Monitor zum nächsten, und die Anzahl der Pixel, die auf einem einzelnen Monitor angezeigt werden, kann normalerweise vom Benutzer in gewissem Umfang konfiguriert werden.
Wenn Sie GDI+ verwenden, um eine Linie, ein Rechteck oder eine Kurve zu zeichnen, geben Sie bestimmte wichtige Informationen zum zu zeichnenden Element an. Sie können beispielsweise eine Linie angeben, indem Sie zwei Punkte angeben, und Sie können ein Rechteck angeben, indem Sie einen Punkt, eine Höhe und eine Breite angeben. GDI+ arbeitet in Verbindung mit der Anzeigetreibersoftware, um zu bestimmen, welche Pixel aktiviert werden müssen, um die Linie, das Rechteck oder die Kurve anzuzeigen. Die folgende Abbildung zeigt die Pixel, die aktiviert sind, um eine Linie vom Punkt (4, 2) zum Punkt (12, 8) anzuzeigen.
Im Laufe der Zeit haben sich bestimmte grundlegende Bausteine als am nützlichsten erwiesen, um zweidimensionale Bilder zu erstellen. Diese Bausteine, die alle von GDI+ unterstützt werden, werden in der folgenden Liste angegeben:
Linien
Rechtecke
Ellipsen
Bögen
Polygone
Kardinale Splines
Béziersplines
Methoden zum Zeichnen mit einem Grafikobjekt
Die Graphics-Klasse in GDI+ stellt die folgenden Methoden zum Zeichnen der Elemente in der vorherigen Liste bereit: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (für kardinale Splines) und DrawBezier. Jede dieser Methoden wird überladen; d. h., jede Methode unterstützt mehrere verschiedene Parameterlisten. Eine Variation der DrawLine-Methode empfängt z. B. ein Pen Objekt und vier ganze Zahlen, während eine andere Variation der DrawLine-Methode ein Pen Objekt und zwei Point Objekte empfängt.
Die Methoden zum Zeichnen von Linien, Rechtecken und Béziersplines besitzen Plural-Begleitmethoden, die mehrere Elemente in einem einzigen Aufruf zeichnen: DrawLines, DrawRectangles und DrawBeziers. Außerdem weist die DrawCurve-Methode eine Begleitmethode DrawClosedCurveauf, die eine Kurve schließt, indem der Endpunkt der Kurve mit dem Ausgangspunkt verbunden wird.
Alle Zeichenmethoden der Graphics Klasse funktionieren in Verbindung mit einem Pen-Objekt. Um etwas zu zeichnen, müssen Sie mindestens zwei Objekte erstellen: ein Graphics-Objekt und ein Pen-Objekt. Das Pen-Objekt speichert Attribute wie Linienbreite und Farbe des zu zeichnenden Elements. Das Pen-Objekt wird als eines der Argumente an die Zeichnungsmethode übergeben. Eine Variante der DrawLine-Methode empfängt beispielsweise ein Pen-Objekt und vier ganze Zahlen, wie im folgenden Beispiel dargestellt, das ein Rechteck mit einer Breite von 100, einer Höhe von 50 und einer oberen linken Ecke bei (20, 10) zeichnet:
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Siehe auch
.NET Desktop feedback