t = GetAvailableFonts()
t
zurück. Dies ist nützlich, um zu überprüfen, ob eine
bestimmte Schriftart ohne den Aufruf von SetFont() oder OpenFont()
verfügbar ist.
Die von diesem Befehl zurückgegebene Tabelle t
besteht aus
mehreren Untertabellen, d.h. eine Untertabelle für jede Schriftart.
Die Untertabellen haben die folgenden Elemente initialisiert:
Name:
Family:
Weight:
#FONTWEIGHT_THIN
die dünnste
und #FONTWEIGHT_ULTRABLACK
die dickste Strichstärke ist:
#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 |
Bitmap:
True
, wenn diese Schriftart eine Bitmap-Schriftart ist,
False
bei einer Vektorschriftart. Vektorschriftarten können
frei transformiert und antialiasiert werden.
Sizes:
Beachten Sie, dass es keine Garantie dafür gibt, dass alle
Aufrufe mit den Befehlen OpenFont() oder SetFont() mit den
zurückgegebenen Schriftarten gelingen wird. Es kann häufig
passieren, dass OpenFont() und SetFont() mit einer bestimmten
Schriftart fehlschlägt, obwohl sie in der verfügbaren Tabelle
t
zurückgegeben wurde. Dies liegt daran, dass GetAvailableFonts()
die verfügbaren Schriftarten für alle Hollywood-Schriftartenmodule
zurückgibt. Wenn Sie OpenFont() oder SetFont() aufrufen, kann
nur ein Schriftartenmodul angegeben werden. Wenn ein Aufruf
des Befehls OpenFont() fehlschlägt, obwohl
die Schriftart von GetAvailableFonts()
zurückgegeben wurde,
dann ist dies ein Zeichen, dass Sie das falsche Schriftartenmodul
verwenden, um diese Schriftart zu öffnen. In diesem Fall wechseln
Sie einfach das Schriftartenmodul und es sollte funktionieren.
t = GetAvailableFonts() For Local k = 0 To ListItems(t) - 1 DebugPrint("Family:", t[k].Family, "Weight:", t[k].Weight, "Slant:", t[k].Slant, "Bitmap:", t[k].Bitmap) NextDer obige Code listet alle auf diesem System verfügbaren Schriftarten auf.