t = FontRequest(title$[, t])
t = FontRequest(title$[, font$, size])
title$
gibt den Titeltext für das Dialogfenster an.
FontRequest()
unterstützt mehrere zusätzliche Argumente. Vor
Hollywood 9.0 mussten diese dann als optionale Parameter übergeben
werden (siehe oben). Seit Hollywood 9.0 wird jedoch empfohlen,
die neue Syntax zu verwenden, die ein einzelnes optionales Tabellenargument
hat, mit dem ein oder mehrere optionale Argumente an FontRequest()
übergeben werden können.
Die folgenden Tabellenfelder werden von diesem Befehl erkannt:
Font:
Size:
X:
Y:
Width:
Height:
Bei der Rückkehr initialisiert FontRequest()
eine Tabelle mit
allen vom Benutzer ausgewählten Parametern und gibt diese Tabelle
an das Skript zurück. In der Rückgabetabelle werden die folgenden
Felder initialisiert:
Name:
Family:
Size:
Weight:
#FONTWEIGHT_THIN #FONTWEIGHT_EXTRALIGHT #FONTWEIGHT_ULTRALIGHT #FONTWEIGHT_LIGHT #FONTWEIGHT_BOOK #FONTWEIGHT_NORMAL #FONTWEIGHT_REGULAR #FONTWEIGHT_MEDIUM #FONTWEIGHT_SEMIBOLD #FONTWEIGHT_DEMIBOLD #FONTWEIGHT_BOLD #FONTWEIGHT_EXTRABOLD #FONTWEIGHT_ULTRABOLD #FONTWEIGHT_HEAVY #FONTWEIGHT_BLACK #FONTWEIGHT_EXTRABLACK #FONTWEIGHT_ULTRABLACK |
Slant:
#FONTSLANT_ROMAN #FONTSLANT_ITALIC #FONTSLANT_OBLIQUE |
Bold:
True
wenn der Benutzer eine fette Schrift wählt.
Italic:
True
wenn der Benutzer eine kursive Schriftart wählt.
Underline:
True
wenn der Benutzer eine unterstrichene Schriftart wählt.
StrikeOut:
True
wenn der Benutzer einen durchgestrichenen Schriftstil wählt.
Color:
Bitte beachten Sie, dass die Felder Underline
, StrikeOut
und
Color
nicht auf allen Plattformen unterstützt werden. Wenn das der
Host-Schriftdialog des Betriebssystems nicht unterstützt, werden
alle diese Felder auf False
gesetzt.
t = FontRequest("Select a font") NPrint("Font:", t.name) NPrint("Family:", t.family) NPrint("Size:", t.size) NPrint("Weight:", t.weight) NPrint("Slant:", t.slant) NPrint("Underline:", t.underline) NPrint("Strike:", t.strikeout) NPrint("Color:", HexStr(t.color))Der obige Code öffnet ein Schriftdialogfenster und gibt alle gesammelten Informationen aus.