LoadFont()
Syntax
Ergebnis = LoadFont(#Font, Name$, Höhe [, Flags])Beschreibung
Versucht den angegebenen Zeichensatz zu öffnen.
Parameter
#Font Die Nummer, durch welche der neue Zeichensatz identifiziert wird. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren. Name$ Der Name des zu ladenden Zeichensatzes. Höhe Die vertikale Größe des Zeichensatzes in Punkten. Flags (optional) Optionale Varianten des zu ladenden Zeichensatzes. Dies kann eine Kombination der folgenden Konstanten sein: #PB_Font_Bold : Fettschrift #PB_Font_Italic : Kursiv (Schrägschrift) #PB_Font_Underline : Unterstrichen (nur auf Windows) #PB_Font_StrikeOut : Durchgestrichen (nur auf Windows) #PB_Font_HighQuality: Zeichensatz mit höchster Qualität laden (langsamer) (nur auf Windows)
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn der Zeichensatz erfolgreich geladen wurde, und Null wenn nicht. Wenn #PB_Any als #Font Parameter verwendet wurde, dann wird bei Erfolg die generierte Nummer zurückgegeben.
Anmerkungen
Wenn vorher ein anderer Zeichensatz mit der gleichen '#Font' Nummer geladen wurde, wird dieser automatisch freigegeben.
Auf Windows wird der systemseitige Font-Mapper (die Schriftart-Zuordnung) immer versuchen, eine Schriftart zu finden. Wenn ein nicht existierender Zeichensatz-Name wie z.B. "Tim Now Ronin" verwendet wird, dann versucht der Font-Mapper den am besten passenden zu finden. Dies wird anhand solcher Kriterien wie Zeichensatz-Name, Zeichensatz-Höhe, Stil usw. erfolgen. Daher kann also nicht davon ausgegangen werden, dass kein Zeichensatz geladen wird, nur wegen inkorrektem Namen, Größe, etc...
Beispiel
If OpenWindow(0, 0, 0, 270, 160, "Loading font...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If LoadFont(1, "Arial", 24) SetGadgetFont(#PB_Default, FontID(1)) TextGadget(0, 10, 10, 250, 40, "Arial 24") EndIf Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Siehe auch
FontID(), FreeFont()
Unterstützte OS
Alle