LoadFont()
Syntax
Ergebnis = LoadFont(#Font, Name$, Höhe [, Flags])Beschreibung
Versucht den angegebenen Zeichensatz (Name$, Höhe) zu öffnen.
Wenn #PB_Any als '#Font' Parameter verwendet wird, dann wird die Nummer des neuen Zeichensatzes als 'Ergebnis' zurückgegeben. Ist 'Ergebnis' gleich 0, konnte der Zeichensatz nicht geladen werden.
Wenn vorher ein anderer Zeichensatz mit der gleichen '#Font' Nummer geladen wurde, wird dieser automatisch freigegeben.
Der Parameter 'Flags' ist optional und kann eine Kombination folgender Konstanten sein:#PB_Font_Bold : Fettschrift #PB_Font_Italic : Kursiv (Schrägschrift) #PB_Font_Underline : Unterstrichen #PB_Font_StrikeOut : Durchgestrichen #PB_Font_HighQuality: Zeichensatz mit höchster Qualität laden (langsamer)
Hinweis: Nur #PB_Font_Bold und #PB_Font_Italic werden auf allen OS unterstützt. Die restlichen werden nur auf Windows unterstützt.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
Hinweis: Unter Windows wird der systemseitige Font-Mapper (die Schriftart-Zuordnung) immer versuchen, eine Schriftart zu finden. Wenn Sie z.B. versuchen einen Zeichensatz mit Namen "Tim Now Ronin" zu öffnen und dieser Zeichensatz-Name existiert nicht, dann versucht der Font-Mapper den am besten passenden (anhand von Name, Zeichensatzhöhe, Stil, etc.) Zeichensatz zu finden und zu öffnen. Gehen Sie also nicht davon aus, dass kein Zeichensatz geladen wird, wenn Sie eine(n) falsche(n) Namen oder Größe angeben.
Unterstützte OS
Alle