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

<- IsFont() - Font Inhaltsverzeichnis - RegisterFontFile() ->