Freigeben über


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:

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

System.Drawing.Bitmap

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.

System.Drawing.Brushes

Definiert Pinsel für alle Standardfarben.

System.Drawing.Color

Stellt eine ARGB-Farbe dar.

System.Drawing.Font

Definiert ein bestimmtes Format für Text, einschließlich Schriftart, Größe und Formatattributen.

System.Drawing.Pen

Definiert ein Objekt, mit dem Linien und Kurven gezeichnet werden können.

System.Drawing.Pens

Definiert Stifte für alle Standardfarben.

System.Drawing.Point

Stellt ein geordnetes Paar ganzzahliger x- und y-Koordinaten dar, mit dem ein Punkt auf einer zweidimensionalen Ebene definiert wird.

System.Drawing.Rectangle

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.

System.Drawing.SolidBrush

Definiert einen Pinsel mit einer einzelnen Farbe. Mit Pinseln werden Grafikformen ausgefüllt, z. B. Rechtecke, Ellipsen, Kreise, Polygone und Pfade.

System.Drawing.TextureBrush

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

Siehe auch

Konzepte

Objektlebensdauer: Erstellen und Zerstören von Objekten

Referenz

System.Drawing

Using-Anweisung (Visual Basic)