LoadFont()

Syntax

Ergebnis = LoadFont(#Font, Name$, Höhe [, Flags])
Beschreibung
Versucht den angegebenen Zeichensatz zu öffnen.

Parameter

#Font Gibt die Nummer an, durch welche der neue Zeichensatz identifiziert wird. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren.
Name$ Gibt den Namen des zu ladenden Zeichensatzes an.
Höhe Gibt die vertikale Größe des Zeichensatzes in Punkten an.
Flags (optional) Gibt optionale Varianten des zu ladenden Zeichensatzes an. Dies kann eine Kombination der folgenden 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.

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) versuchen, immer eine Schriftart zu finden. Wenn ein nicht existienender 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