[Resolu] TextGadget et Taille de police

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

[Resolu] TextGadget et Taille de police

Message par djmcg »

Bonjour à tous,

Je me décide enfin à utiliser PureBasic.
Pour moi les changements son surtout sur les noms et j'ai un peux du mal à trouvé quel gadget utiliser pour tel ou tel tâche.
Par exemple écrire un titre avec une police de 24.

D'abord merci pour la documentation sur le forum.

Quand j'étais sous windows, j'utilisais VisualBasic et à tord ou a raison, pour faire mes titres dans les fenêtres j'utilisais un label (textgadget) et j'en agrandissais la police.

Comment puis-je faire cela en PureBasic ?

Déjà merci de m'avoir lu.

Jean-Marie
PS.: J'évolue PC, sous GNU/Linux Ubuntu 8.04
Dernière modification par djmcg le ven. 15/août/2008 9:34, modifié 2 fois.
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Message par case »

tu peux faire la même chose :)

il te suffis de charger une font en memoire et d'utiliser la comande

setgadgetfont() pour utiliser cette police pour ton label

un petit exemple directement copie collé depuis la doc de pure basic

Code : Tout sélectionner


If OpenWindow(0, 0, 0, 222, 130, "SetGadgetFont", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
    If LoadFont(0, "Arial", 16)
      SetGadgetFont(#PB_Default, FontID(0))   ; la police par défaut est remplacée par celle chargée (Arial 16)
    EndIf
    ButtonGadget(0, 10, 10, 200, 30, "Bouton - Arial 16")
    SetGadgetFont(#PB_Default, #PB_Default)  ; remet la police par défaut originale (standard)
    ButtonGadget(1, 10, 50, 200, 30, "Bouton - standard")
    If LoadFont(1,"Courier",10, #PB_Font_Bold|#PB_Font_Underline)
      SetGadgetFont(#PB_Default, FontID(1))   ; la police par défaut est remplacée par celle chargée (Courier 10)
    EndIf
    TextGadget(2, 10, 90, 200, 40, "Texte en Courier 10 Gras + souligné", #PB_Text_Center)
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf



djmcg
Messages : 139
Inscription : sam. 28/août/2004 6:37

Message par djmcg »

Merci beaucoup.
Je suis passé à côté au cours de ma recherche. :oops: :oops: :oops:
Je revois cela et je te tiens au courant.

Merci encore.

;-------------------------------------

C'est exactement ça.
Arial, je suppose que ce n'est pas une police supporté par Linux ?
Mais en même temps, je voudrais rester "standard" (Linux et Windows)
Vous avez une avis.

En tous cas merci.

Jean-Marie
Répondre