52.37 Textformatierungen

Seit der Version 2.5 ist Hollywood in der Lage, Textformatierung on-the-fly zu erledigen. Die Befehle Print(), CreateTextObject() und TextOut() unterstützen spezielle Formatmarkierungen, die es Ihnen ermöglichen, die Textfarbe und die -art zu ändern, ohne dass die Befehle SetFontStyle() oder SetFontColor() aufgerufen werden müssen.

Die folgenden Formatmarkierungen sind derzeit verfügbar:

[b]:
Ändert den Schriftstil zu "fett" (bold). Mit [/b] wird "fett" beendet.

[i]:
Ändert den Schriftstil zu "kursiv" (italic). Mit [/i] wird "kursiv" beendet.

[u]:
Ändert den Schriftstil zu "unterstrichen". Mit [/u] wird "unterstrichen" beendet.

[shadow=color,size,direction]:
Fügt dem Text einen Schatteneffekt hinzu. Der neue Schatten wird dann die angegebene Farbe in color verwenden. Für den Pixelabstand wird der im Argument size angegebenen Wert benutzt und er wird nach der in direction angegebenen Richtung ausgerichtet. Bitte verwenden Sie eine der 8 Richtungskonstanten als Argument. Die Farbe kann in RGB- oder ARGB-Notation angegeben werden. Schattentransparenz wird voll unterstützt. Verwenden Sie [/shadow] um den Schatten-Stil zu beenden. Beachten Sie, dass wenn der Palettenmodus auf #PALETTEMODE_PEN gesetzt ist und der Text auf ein Palettenziel gezeichnet wird, das Argument color keine RGB-Farbe sein darf, sondern ein Palettenstift.

[border=color,size]:
Fügt dem Text einen Rahmeneffekt hinzu. Dieser Rahmen verwendet die in color angegebene Farbe und die in size angegebene Dicke. Die Farbe kann eine RGB- oder ARGB-Farbangabe sein. Die Transparenz des Rahmens wird vollständig unterstützt. Verwenden Sie [/border], um den Rahmenstil zu beenden. Beachten Sie, dass wenn der Palettenmodus auf #PALETTEMODE_PEN gesetzt ist und der Text auf ein Palettenziel gezeichnet wird, das Argument color keine RGB-Farbe sein darf, sondern ein Palettenstift. Vor Hollywood 9.0 war dieser Tag als 'edge' bekannt.

[color=color]:
Ändert die Schriftfarbe in die Farbe color. Diese Farbe kann in RGB oder ARGB angegeben werden. Wenn Sie einen ARGB-Wert übergeben, wird der Text mit Überblendung wiedergegeben. Verwenden Sie [/color], um die aktuelle Farbwiedergabe zu beenden und wieder die vorher eingestellte Farbe zu verwenden.

[pen=pen]:
Wenn der Palettenmodus auf #PALETTEMODE_PEN eingestellt ist und der Text auf ein Palettenziel gezeichnet wird, kann dieser Tag verwendet werden, um den Zeichnungsstift zu ändern. Verwenden Sie [/pen], um den zuvor aktiven Stift wiederherzustellen. (V9.0)

[bulletcolor=color]:
Ändert die Farbe des Aufzählungszeichen in die in color angegebene. Aufzählungszeichen werden nur verwendet, wenn TextOut() im Listenmodus verwendet wird. Siehe TextOut für Details. Die Farbe, die Sie diesem Tag übergeben, kann in der Notation RGB oder ARGB sein. Wenn Sie einen ARGB-Wert übergeben, wird das Aufzählungszeichen mit Überblendung wiedergegeben. Beachten Sie, dass dieser Tag im Gegensatz zu allen anderen oben genannten Tags nicht beendet werden darf. Er fungiert lediglich als Anweisung für den Formatprozessor, die aktuelle Aufzählungsfarbe zu ändern. Sie dürfen ihn also niemals mit [/bulletcolor] beenden. (V9.0)

[bulletpen=pen]:
Ändern Sie den Stift des Aufzählungszeichens in den in pen angegebenen. Aufzählungszeichen werden nur verwendet, wenn TextOut() im Listenmodus verwendet wird. Siehe TextOut für Details. Beachten Sie, dass dieser Tag im Gegensatz zu allen anderen oben genannten Tags nicht beendet werden darf. Er fungiert lediglich als Anweisung für den Formatprozessor, die aktuelle Aufzählungsfarbe zu ändern. Sie dürfen ihn also niemals mit [/bulletpen] beenden. (V9.0)

Bitte beachten Sie, dass Sie wegen diesen Format-Tags zwei eckige Klammern ([[) verwenden müssen, wenn Sie eine eckige Klammer in Ihrem Text haben wollen. Wenn nur eine eckige Klammer im Text steht, erwartet Hollywood immer eine Formatmarkierung.

Hier ist ein Beispiel, wie Sie diese Formatmarkierungen mit den Befehlen der Textbibliothek verwenden können:

 
Print("Normal [b]Bold[/b] [i]Italic[/i] [u]Underlined[/u]")

Wie Sie sehen können, sind Formatmarkierungen wirklich einfach zu gebrauchen.


Navigation zeigen