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.
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.
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 Eigenschaften 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.
Welche Auswirkungen es hat, wenn schriftartbezogene Eigenschaften festgelegt werden, hängt von der Vorgehensweise 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 Steuerelement 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).