<< Click to Display Table of Contents >> Font (Objekt) |
Zugriffspfade:
▪Application à Documents à Item à Selection à Font
▪Application à ActiveDocument à Selection à Font
1 Beschreibung
Das Font-Objekt beschreibt die Zeichenformatierung eines Textstücks. Es ist ein Tochterobjekt von Selection und lässt Sie alle Zeichenattribute der aktuellen Selektion lesen und setzen.
2 Zugriff auf das Objekt
Jedes geöffnete Dokument besitzt genau eine Instanz des Font-Objekts. Diese wird über Document.Selection.Font angesprochen:
' Der aktuellen Selektion die Schriftart Arial zuweisen
tm.ActiveDocument.Selection.Font.Name = "Arial"
3 Eigenschaften, Objekte, Sammlungen und Methoden
Eigenschaften:
▪Name (Defaulteigenschaft)
▪Size
▪Bold
▪Italic
▪Underline
▪StrikeThrough
▪Superscript
▪Subscript
▪AllCaps
▪SmallCaps
▪PreferredSmallCaps
▪Blink
▪Color
▪ColorIndex
▪BColor
▪BColorIndex
▪Spacing
▪Pitch
Objekte:
▪Application → Application
▪Parent → Selection
Name (Eigenschaft)
Datentyp: String
Liest oder setzt den Namen der Schriftart (als Zeichenkette).
Falls innerhalb der Selektion mehrere Schriftarten vorkommen, wird eine leere Zeichenkette zurückgeliefert.
Size (Eigenschaft)
Datentyp: Single
Liest oder setzt die Schriftgröße in Punkt (pt).
Falls innerhalb der Selektion mehrere Schriftgrößen vorkommen, wird smoUndefined (9.999.999) zurückgeliefert.
Beispiel:
' Setze die Schriftgröße des selektierten Textes auf 10,3 pt
tm.ActiveDocument.Selection.Font.Size = 10.3
Bold (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Fettdruck":
▪True: Fettdruck ein
▪False: Fettdruck aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils fett, teils nicht.
Italic (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Kursivschrift":
▪True: Kursivschrift ein
▪False: Kursivschrift aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils kursiv, teils nicht.
Underline (Eigenschaft)
Datentyp: Long (TmUnderline)
Liest oder setzt die Zeichenformatierung "Unterstreichen". Folgende Werte sind zulässig:
tmUnderlineNone = 0 ' aus
tmUnderlineSingle = 1 ' einfach durchgehend
tmUnderlineDouble = 2 ' doppelt durchgehend
tmUnderlineWords = 3 ' einfach wortweise
tmUnderlineWordsDouble = 4 ' doppelt wortweise
Lesen Sie die Eigenschaft aus und die Selektion ist teils unterstrichen, teils nicht, wird smoUndefined zurückgeliefert.
StrikeThrough (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Durchstreichen":
▪True: Durchstreichen ein
▪False: Durchstreichen aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils durchgestrichen, teils nicht.
Superscript (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Hochstellen":
▪True: Hochstellen ein
▪False: Hochstellen aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils hochgestellt, teils nicht.
Subscript (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Tiefstellen":
▪True: Tiefstellen ein
▪False: Tiefstellen aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils tiefgestellt, teils nicht.
AllCaps (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Großbuchstaben":
▪True: Großbuchstaben ein
▪False: Großbuchstaben aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Das Attribut ist bei einem Teil der Selektion gesetzt, bei einem anderen Teil nicht.
SmallCaps (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Kapitälchen":
▪True: Kapitälchen ein
▪False: Kapitälchen aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils in Kapitälchen, teils nicht.
PreferredSmallCaps (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Kapitälchen", lässt Sie aber im Gegensatz zur Eigenschaft SmallCaps den Skalierungsfaktor frei wählen. Der Wert 0 bedeutet "keine Kapitälchen", alle anderen Werte stellen den prozentualen Skalierungsfaktor der Kapitälchen dar.
Beispiel:
' Den selektierten Text als Kapitälchen mit 75% Größe formatieren
tm.ActiveDocument.Selection.Font.PreferredSmallCaps = 75
' Die Kapitälchen wieder ausschalten
tm.ActiveDocument.Selection.Font.PreferredSmallCaps = 0
Blink (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenformatierung "Blinkend" (obsolet):
▪True: Blinken ein
▪False: Blinken aus
▪smoToggle (nur beim Setzen): Aktueller Zustand wird ins Gegenteil gekehrt.
▪smoUndefined (nur beim Lesen): Die Selektion ist teils blinkend, teils nicht.
Color (Eigenschaft)
Datentyp: Long (SmoColor)
Liest oder setzt die Vordergrundfarbe der Schrift als "BGR"-Wert (Blau-Grün-Rot-Triplet). Sie können entweder einen beliebigen Wert angeben oder eine der vordefinierten BGR-Farbkonstanten verwenden.
Ist die Selektion in unterschiedlichen Farben formatiert, wird beim Auslesen smoUndefined zurückgeliefert.
ColorIndex (Eigenschaft)
Datentyp: Long (SmoColorIndex)
Liest oder setzt die Vordergrundfarbe der Schrift als Indexfarbe. "Indexfarben" sind die 16 Standardfarben von TextMaker, durchnummeriert von 0 für Schwarz bis 15 für Hellgrau. Sie dürfen ausschließlich die in der Tabelle der Indexfarben genannten Werte verwenden.
Ist die Selektion in unterschiedlichen Farben oder in einer anderen als einer der Indexfarben formatiert, wird beim Auslesen smoUndefined zurückgeliefert.
Hinweis: Wir empfehlen, stattdessen die Eigenschaft Color (siehe dort) zu verwenden, da Sie mit dieser nicht auf die 16 Standardfarben beschränkt sind, sondern mit beliebigen Farben der BGR-Palette arbeiten können.
BColor (Eigenschaft)
Datentyp: Long (SmoColor)
Liest oder setzt die Hintergrundfarbe der Schrift als "BGR"-Wert (Blau-Grün-Rot-Triplet). Sie können entweder einen beliebigen Wert angeben oder eine der vordefinierten BGR-Farbkonstanten verwenden
Lesen Sie die Eigenschaft aus und die Selektion ist in unterschiedlichen Farben formatiert, wird smoUndefined zurückgeliefert.
BColorIndex (Eigenschaft)
Datentyp: Long (SmoColorIndex)
Liest oder setzt die Hintergrundfarbe der Schrift als Indexfarbe. "Indexfarben" sind die Standardfarben von TextMaker, durchnummeriert von -1 für Transparent bis 15 für Hellgrau. Sie dürfen ausschließlich die in der Tabelle der Indexfarben genannten Werte verwenden.
Ist die Selektion in unterschiedlichen Farben oder in einer anderen als einer der Indexfarben formatiert, wird beim Auslesen smoUndefined zurückgeliefert.
Hinweis: Wir empfehlen, stattdessen die Eigenschaft BColor (siehe dort) zu verwenden, da Sie mit dieser nicht auf diese Standardfarben beschränkt sind, sondern beliebige Farben der BGR-Palette wählen können.
Spacing (Eigenschaft)
Datentyp: Long
Liest oder setzt den Zeichenabstand. Der Standardwert ist 100 für einen normalen (100%) Zeichenabstand.
Lesen Sie die Eigenschaft aus und die Selektion ist in unterschiedlichen Zeichenabständen formatiert, wird smoUndefined zurückgeliefert.
Pitch (Eigenschaft)
Datentyp: Long
Liest oder setzt die Zeichenbreite. Der Standardwert ist 100 für normalbreite (100%) Zeichen.
Lesen Sie die Eigenschaft aus und die Selektion ist in unterschiedlichen Zeichenbreiten formatiert, wird smoUndefined zurückgeliefert.
Beachten Sie bitte, dass manche Drucker die Änderung der Zeichenbreite bei druckerinternen Schriften ignorieren.
Application (Zeiger auf Objekt)
Datentyp: Object
Liefert das Application-Objekt.
Parent (Zeiger auf Objekt)
Datentyp: Object
Liefert das übergeordnete Objekt, also ein Objekt vom Typ Document.