Verwenden von Grafikmethoden

Neben den grafischen Steuerelementen enthält Visual Basic mehrere Methoden zum Erstellen von Grafiken. Die in der folgenden Tabelle zusammengefassten Grafikmethoden gelten für Formulare und Bildfelder.

Methode

Beschreibung

Cls

Löscht alle Grafiken und Print-Ausgaben.

PSet

Legt die Farbe eines einzelnen Pixels fest.

Point

Liefert den Farbwert eines bestimmten Punktes.

Line

Zeichnet eine Linie, ein Rechteck oder ein ausgefülltes Kästchen.

Circle

Zeichnet einen Kreis, eine Ellipse oder einen Kreisbogen.

PaintPicture

Gibt Grafiken an beliebigen Positionen aus.

Anmerkung   Die Print-Methode kann ebenfalls als Grafikmethode betrachtet werden, da ihre Ausgabe genau wie die Ausgabe der Methoden PSet, Line und Circle im Objekt erfolgt und im Hauptspeicher abgelegt wird (sofern AutoRedraw eingeschaltet ist). Weitere Informationen zur Print-Methode finden Sie unter " Anzeigen von Text in Formularen und Bildfeldern ".

Vorteile von Grafikmethoden

Grafikmethoden eignen sich vor allem für Situationen, in denen das Erstellen von grafischen Steuerelementen zu­viel Aufwand bedeuten würde. Das Erstellen von Gitternetzlinien in einem Diagramm würde z.B. ein Datenfeld von Linien-Steuerelementen erfordern, mit der Line-Methode sind dagegen nur wenige Codezeilen erforderlich.

Wenn ein optischer Effekt nur kurz in einem Formular auftreten soll (beispielsweise ein Farbstreifen beim Anzeigen des Dialogfelds Info), können Sie diesen temporären Effekt mit wenigen Codezeilen herbeiführen, statt ein neues Steuerelement zu verwenden.

Grafikmethoden bieten sich für einige visuelle Effekte an, die mit den grafischen Steuerelementen nicht möglich sind. Sie können beispielsweise nur mit Grafikmethoden Kreisbögen erstellen oder einzelne Pixel zeichnen. Die mit den Grafikmethoden erstellten Grafiken erscheinen im Formular in einer eigenen Schicht, die sich unterhalb aller anderen Steuerelemente im Formular befindet. Grafikmethoden eignen sich daher gut zum Erstellen von Grafiken, die im Hintergrund Ihrer Anwendung erscheinen sollen.

Einschränkungen von Grafikmethoden

Sie erstellen Grafiken mit Grafikmethoden im Code, d.h. die Anwendung muß ausgeführt werden, damit die Wirkung einer Grafikmethode sichtbar wird. Grafikmethoden eignen sich daher nicht so gut zum Erstellen von einfachen Entwurfselementen für die Oberfläche wie grafische Steuerelemente. Es ist einfacher, das Aussehen grafischer Steuerelemente zur Entwurfszeit zu ändern, als den Code einer Grafikmethode zu ändern und zu testen.

Weitere Informationen   Weitere Informationen zum Erstellen grafischer Anwendungen mit den Mausereignissen oder den Methoden Line oder Move finden Sie unter "Das MouseDown-Ereignis  ", "Das MouseMove-Ereignis " und " Verwenden des button-Arguments zur Erweiterung grafischer Mausanwendungen ".

Grundlagen der Ausgabe mit Grafikmethoden

Alle Grafikmethoden geben Elemente in einem Formular, in einem Bildfeld oder an das Printer-Objekt aus. Sie geben diesen Ausgabebereich an, indem Sie einer Grafikmethode den Namen eines Formulars oder eines Bildfeld-Steuerelements voranstellen. Wenn Sie kein Objekt angeben, nimmt Visual Basic an, dass die Ausgabe im Formular erfolgen soll, mit dem der Code verknüpft ist. Die folgenden Anweisungen zeichnen einen Punkt an der jeweils angegebenen Stelle:

  In einem Formular namens "MyForm" In einem Bildfeld namens "picPicture1" Im aktuellen Formular
MyForm.PSet (500, 500) picPicture1.PSet (500, 500) PSet (500, 500)

Jeder Ausgabebereich hat ein eigenes Koordinatensystem, das festlegt, welche Einheiten für die Koordinaten gelten. Außerdem verfügt jeder Ausgabebereich über einen vollständigen Satz an Grafikeigenschaften.

Löschen des Ausgabebereichs

Wenn Sie den Ausgabebereich löschen und neu beginnen möchten, verwenden Sie die Cls-Methode. Der angegebene Ausgabebereich wird mit der Hintergrundfarbe (BackColor) ausgefüllt:

[Objekt.]Cls

Vorsicht: Wenn die Cls-Methode ohne ein angegebenes Objekt verwendet wird, wird das Formular gelöscht, mit dem der Code verknüpft ist.