Page 1 sur 1

[Resolu] TextGadget et Taille de police

Publié : dim. 10/août/2008 10:43
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

Publié : dim. 10/août/2008 10:57
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




Publié : dim. 10/août/2008 16:27
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