Grafiken in .NET Framework mit Visual Basic
Aktualisiert: November 2007
.NET Framework stellt die GDI+-Anwendungsprogrammierschnittstelle zum Bearbeiten von Grafiken zur Verfügung. GDI+ ist eine erweiterte Implementierung der Graphics Device Interface von Windows (GDI). Mit GDI+ können Sie Grafiken erstellen, Text zeichnen und grafische Bilder als Objekte bearbeiten.
GDI+ vereint Leistung und Komfort. Mit GDI+ können Grafiken auf Windows Forms und Steuerelementen gerendert werden. GDI+ kann in Web Forms nicht direkt verwendet werden. Grafische Bilder können jedoch mit dem Image-Webserversteuerelement angezeigt werden.
Einführung in GDI+
Beim Erstellen eines Windows Forms-Steuerelements können Sie GDI+ verwenden, um auf das zugehörige Bild zuzugreifen und dieses zu aktualisieren. Darüber hinaus können Sie mit GDI+ auch unabhängig von der Benutzeroberfläche der Anwendung eigene Bilder erstellen.
Wenn Sie in .NET Framework Zeichenvorgänge auf einem Bild ausführen möchten, verwenden Sie das dem Bild zugeordnete Graphics-Objekt.
In einigen Fällen können Sie das Graphics-Objekt für das Bild direkt abrufen. So können Sie z. B. beim Erstellen eines Windows Forms-Steuerelements die OnPaint-Methode überschreiben, um Zugriff auf das Graphics-Objekt für das Bild des Steuerelements zu erhalten.
In anderen Fällen, beispielsweise beim Erstellen eigener Bilder, müssen Sie zusätzlich ein Grafikobjekt erstellen. Die freigegebene FromImage-Methode akzeptiert ein Bild und gibt ein diesem Bild zugeordnetes Graphics-Objekt zurück.
Die Graphics-Klasse verfügt über viele Methoden zum Zeichnen und zur Bildbearbeitung. Im Folgenden sind einige häufig verwendete Methoden aufgelistet:
Methoden zum Zeichnen von Linien: DrawArc, DrawBezier, DrawEllipse, DrawImage, DrawLine, DrawPolygon, DrawRectangle und DrawString.
Methoden zum Ausfüllen von Formen: FillClosedCurve, FillEllipse, FillPath, FillPolygon und FillRectangle.
Methode zum Löschen der Zeichenoberfläche: Clear.
Methode zum Erstellen eines neuen Graphics-Objekts aus einem Bild: FromImage.
Mehrere der oben aufgeführten Methoden akzeptieren Strukturen oder Klassen als Argumente, die im System.Drawing-Namespace definiert sind. In der folgenden Tabelle werden einige der am häufigsten verwendeten GDI+-Klassen und -Strukturen aufgeführt.
Klasse/Struktur |
Beschreibung |
---|---|
Kapselt eine GDI+-Bitmap, die aus den Pixeldaten für ein Grafikbild und dessen Attributen besteht. Eine Bitmap ist ein Objekt, das für Bilder mit Pixeldaten verwendet wird. |
|
Definiert Pinsel für alle Standardfarben. |
|
Stellt eine ARGB-Farbe dar. |
|
Definiert ein bestimmtes Format für Text, einschließlich Schriftart, Größe und Formatattributen. |
|
Definiert ein Objekt, mit dem Linien und Kurven gezeichnet werden können. |
|
Definiert Stifte für alle Standardfarben. |
|
Stellt ein geordnetes Paar ganzzahliger x- und y-Koordinaten dar, mit dem ein Punkt auf einer zweidimensionalen Ebene definiert wird. |
|
Speichert einen Satz von vier ganzen Zahlen, die die Position und die Größe eines Rechteckes darstellen. Verwenden Sie für erweiterte Bereichsfunktionen ein Region-Objekt. |
|
Definiert einen Pinsel mit einer einzelnen Farbe. Mit Pinseln werden Grafikformen ausgefüllt, z. B. Rechtecke, Ellipsen, Kreise, Polygone und Pfade. |
|
Jede Eigenschaft der TextureBrush-Klasse stellt ein Brush-Objekt dar, das ein Bild zum Ausfüllen einer Form verwendet. |
Ressourcenverwaltung
Viele der Zeichenklassen implementieren IDisposable, da sie nicht verwaltete Systemressourcen kapseln. Wenn Sie eine neue Instanz einer dieser Klassen erstellen, rufen Sie nach Verwendung des Objekts die Dispose-Methode der betreffenden Klasse auf.
Sie können das Objekt auch mit der Using-Anweisung erstellen, bei der implizit die Dispose-Methode des Objekts aufgerufen wird. Weitere Informationen finden Sie unter Objektlebensdauer: Erstellen und Zerstören von Objekten und unter Using-Anweisung (Visual Basic).
Verwandte Abschnitte
Grafiken für Visual Basic 6.0-Benutzer
Beschreibt Änderungen am Grafikrenderingmodell in Visual Basic 2005.Grafik und Zeichnen in Windows Forms
Überblick über die Verwendung von Grafiken in Windows Forms-Anwendungen.Übersicht über Grafiken (Windows Forms)
Bietet eine Einführung in die verwalteten Klassen, die für die Arbeit mit Grafiken verfügbar sind.Verwalteter Code in GDI+
Stellt Informationen zu den verwalteten GDI+-Klassen bereit.Verwenden von verwalteten Grafikklassen
Veranschaulicht die Ausführung verschiedener Aufgaben mit den verwalteten Klassen von GDI+.Zeichnen und Ausgeben von benutzerdefinierten Steuerelementen
Erläutert detailliert, wie Code zum Zeichnen von Steuerelementen bereitgestellt wird.Übersicht über das Image-Webserversteuerelement
Beschreibt das Steuerelement, mit dem Sie Bilder auf einer Web Forms-Seite anzeigen und diese Bilder im Code verwalten.Grafik-Editor
Enthält Hyperlinks zu Themen, in denen die Erstellung von Bilddateien für die Anwendung mit dem Grafik-Editor beschrieben werden.
Siehe auch
Konzepte
Objektlebensdauer: Erstellen und Zerstören von Objekten