Arbeiten mit Text und Grafiken

Dieses Kapitel beschreibt Methoden zum Positionieren und Manipulieren von Text und Grafiken. Hier finden Sie ausführliche Informationen zum Formatieren, zu Schriftarten, zu Farbpaletten und zum Drucken.

Einige der Code-Beispiele in diesem Kapitel wurden den Beispielen Bildschirmschoner (Blanker.vbp) und Paletten (Palettes.vbp) entnommen. Siehe Unterverzeichnisse .....\Vb\Samples\Pguide \Blanker und ....\Palmode.

Festlegen von Schriftmerkmalen

Formulare, Steuerelemente, die Text anzeigen (als Text oder Beschriftungen) und das Printer-Objekt unterstützen schriftartbezogene Eigenschaften, die das optische Erscheinungsbild des jeweiligen Textes festlegen. Dazu gehören:

·     Der Name der Schriftart (Schriftbild)

·     Die Schriftgröße (in typografischen Punkten)

·     Besondere Merkmale (fett, kursiv, unterstrichen oder durchgestrichen)

Informationen zum Printer-Objekt (Drucker) finden Sie in der Online-Dokumentation.

Festlegen der schriftartbezogenen Eigenschaften

Sie können beliebige schriftartbezogene Eigenschaften während des Entwurfs festlegen, indem Sie im Eigenschaftenfenster auf Font doppelklicken und die Eigenschaften im Dialogfeld Schriftart festlegen.

Zur Laufzeit legen Sie Schriftmerkmale fest, indem Sie für jedes Formular und jedes Steuerelement die Eigen­schaften des zugehörigen Font-Objekts festlegen. Die Eigenschaften des Font-Objekts sind folgende:

Eigenschaft

Typ

Beschreibung

Name

String

Gibt den Namen der Schriftart an; zum Beispiel Arial oder Courier.

Size

Single

Gibt die Schriftgröße in Punkten an (72 Punkte pro Zoll, wenn gedruckt wird).

Bold

Boolean

Hat diese Eigenschaft den Wert True, wird der Text fett formatiert.

Italic

Boolean

Hat diese Eigenschaft den Wert True, wird der Text kursiv formatiert.

StrikeThrough

Boolean

Hat diese Eigenschaft den Wert True, streicht Visual Basic den Text durch.

Underline

Boolean

Hat diese Eigenschaft den Wert True, wird der Text unterstrichen.

Weight

Integer

Gibt die Schriftstärke an. Ab einer bestimmten Stärke wird für die Eigenschaft Bold der Wert True erzwungen.

 Die folgenden Anweisungen stellen z.B. verschiedene schriftartbezogene Eigenschaften eines Bezeichnungsfeldes namens "lblYearToDate" ein:

With lblYearToDate.Font

   .Name = "Arial"       ' Schriftart in Arial ändern.

   .Bold = True         ' Zeichen fett formatieren.

End With

Da nicht alle Schriftarten alle Schriftartvarianten unterstützen, spielt die Reihenfolge eine Rolle, in der die schriftartbezogenen Eigenschaften gewählt werden. Legen Sie daher zuerst die Name-Eigenschaft fest. Danach können Sie die Boolean-Eigenschaften, beispielsweise Bold oder Italic, auf True bzw. False festlegen.

Zuweisen schriftartbezogener Eigenschaften zu bestimmten Objekten

Welche Auswirkungen es hat, wenn schriftartbezogene Eigenschaften festgelegt werden, hängt von der Vorgehens­weise ab, mit der Text angezeigt wird. Wird der jeweilige Text von einer Eigenschaft (beispielsweise Text oder Caption) angegeben, so wirkt sich die Änderung einer Schriftarteigenschaft auf den gesamten Text im Steuer­element aus. Bei Bezeichnungsfeldern, Textfeldern, Rahmen, Schaltflächen, Kontrollkästchen sowie Dateisystem-Steuerelementen wird Text mit einer Eigenschaft angegeben.

Gibt eine Anwendung Text mit Hilfe der Print-Methode aus, wirkt sich das Ändern einer schriftartbezogenen Eigenschaft auf alle nach dieser Änderung verwendeten Print-Methoden aus. Text, der vor der Änderung der Eigenschaft ausgegeben wurde, bleibt unberührt. Die Print-Methode wird nur von Formularen, Bildfeldern sowie Debug- und Printer-Objekten unterstützt (siehe unten).