LoadFont()

Syntaxe

Resultat = LoadFont(#Police, NomPolice$, Taille [, Options])
Description
Charge une police de caractères.

Arguments

#Police Le numéro de la police.

#PB_Any peut être utilisés pour générer automatiquement ce numéro.
NomPolice$ Le nom de la police.
Taille Taille de la police.
Options (optionnel) Peut être une combinaison de:
  #PB_Font_Bold       : La police de caractères sera en gras
  #PB_Font_Italic     : La police de caractères sera en italique
  #PB_Font_Underline  : La police de caractères sera soulignée (Windows seulement)
  #PB_Font_StrikeOut  : La police de caractères sera barrée (Windows seulement)
  #PB_Font_HighQuality: La police de caractères sera en qualité supérieure (plus lent)(Windows seulement)

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Remarques

Si une autre police de caractères était déjà chargé avec le même numéro #Police, elle sera automatiquement fermée lors du chargement de la nouvelle.

Sous Windows et MacOS, le gestionnaire de police de caractères essaiera toujours de trouver une police équivalente à celle demandée, si cette dernière n'est pas disponible. Par exemple, si vous essayez de charger la police "Tim Now Ronin" et qu'elle n'existe pas, une autre police sera chargée automatiquement, en fonction de sa taille, du style etc. Il est donc peu probable que cette commande échoue.

Exemple

   If OpenWindow(0, 0, 0, 270, 160, "Chargement police...", #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 

Voir aussi

FreeFont(), FontID()

OS Supportés

Tous

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