Bezeichnung
SetFontStyle -- ändert den Stil der aktuellen Schriftart
Übersicht
SetFontStyle(style[, t])
Frühere syntax
SetFontStyle(#SHADOW, color, distance, direction) (V2.5)
SetFontStyle(#BORDER, color, size) (V2.5)
Beschreibung
Dieser Befehl ändert das Aussehen der aktuellen Schrift in den durch style angegebenen Stil, der eine beliebige Kombination der folgenden Textstile sein muss:

#NORMAL:
Setzt den Schriftstil auf normal zurück. Dies kann nicht mit anderen Stil-Flags kombiniert werden.

#BOLD:
Setzt den Stil auf fette Schrift.

#ITALIC:
Setzt den Stil auf kursive Schrift.

#UNDERLINED:
Setzt den Stil auf unterstrichene Schrift.

#ANTIALIAS:
Benutzt für die Darstellung der Schriftart Antialias; Beachten Sie, dass Antialiasing nur für TrueType-Schriftarten verfügbar ist. (V2.0)

#SHADOW:
Fügt dem Text einen Schatteneffekt hinzu. Wenn Sie diesen Stil festlegen, können Sie im optionalen Tabellenargument zusätzliche Argumente übergeben, um das Erscheinungsbild des Schatteneffekts zu steuern. Siehe unten für Details. (V2.5)

#BORDER:
Fügt dem Text einen Rahmeneffekt hinzu. Wenn Sie diesen Stil festlegen, können Sie zusätzliche Argumente im optionalen Tabellenargument übergeben, um das Erscheinungsbild des Rahmeneffekts zu steuern. Siehe unten für Details. (V2.5)

Um mehrere Schriftstile in einem einzigen Aufruf zu kombinieren, verwenden Sie einfach die bit-oder-Verknüpfung ('|'), z.B. ein Aufruf von SetFontStyle(#BOLD|#ITALIC) setzt den Schriftstil auf fett und kursiv. Natürlich schließt sich der Stil #NORMAL gegenseitig aus und ist mit keinem anderen Stil kombinierbar.

Ab Hollywood 9.0 verwendet SetFontStyle() eine neue Syntax, die ein optionales Tabellenargument akzeptiert, das die folgenden Tags unterstützt:

ShadowDir:
Gibt die Richtung des Schattens an. Dies muss auf eine von Hollywoods Richtungskonstanten gesetzt werden. Dieser Tag wird nur berücksichtigt, wenn der Stil #SHADOW gesetzt wurde (siehe oben). (V9.0)

ShadowColor:
Gibt die Farbe des Schattens an. Dies muss ein ARGB-Wert sein, der eine Transparenzeinstellung enthalten kann. Dieser Tag wird nur berücksichtigt, wenn der Stil #SHADOW gesetzt wurde (siehe oben). (V9.0)

ShadowSize:
Gibt die Länge des Schattens an. Dieser Tag wird nur berücksichtigt, wenn der Stil #SHADOW gesetzt wurde (siehe oben). (V9.0)

BorderColor:
Gibt die Farbe des Rahmens an. Dies muss ein ARGB-Wert sein, der eine Transparenzeinstellung enthalten kann. Dieser Tag wird nur berücksichtigt, wenn der Stil #BORDER gesetzt wurde (siehe oben). (V9.0)

BorderSize:
Gibt die Dicke des Rahmens an. Dieser Tag wird nur berücksichtigt, wenn der Stil #BORDER gesetzt wurde (siehe oben). (V9.0)

Bitte beachten Sie, dass TrueType-Schriftarten oft separate Schriftarten für die jeweiligen Stile haben. In diesem Fall sollten Sie immer diese speziell gestalteten Schriftarten verwenden, da SetFontStyle() fette und kursive Stile mit einem Algorithmus erstellt, der oft nicht so gut aussieht wie handgearbeitete fette oder kursive Schriftarten. Wenn Sie also vorhaben, Arial in Fettschrift zu verwenden, sollten Sie besser "Arial Bold" verwenden, wenn Sie SetFont(), OpenFont() oder @FONT aufrufen, als zuerst "Arial" und nachher SetFontStyle() mit #BOLD verwenden.

Eingaben
style
Spezielle Stilkonstante (siehe Liste oben)
t
optional: Tabelle mit zusätzlichen Argumenten (siehe oben) (V9.0)
Beispiel
SetFontStyle(#BOLD|#ITALIC)
Der obige Code setzt den Schriftstil auf fett und italic.


SetFontStyle(#SHADOW, {ShadowColor = ARGB(128, $939393),
    ShadowSize = 16, ShadowDir = #SHDWSOUTHEAST})
Der obige Code ermöglicht einen halbtransparenten grauen Schatten, der 16 Pixel im Südosten des Haupttextes liegt.

Navigation zeigen