Page 1 sur 1

Caracteres d'un EditorGadget proportionnels à sa taille

Publié : sam. 01/sept./2007 20:09
par Kwai chang caine
Bonjour à tous

Est il possible de créer un editor gadget avec la font qui est proportionnelle à la taille du gadget ou plutot de la fenetre ou il est déposé.

On réduit la fenetre , la font réduit, on l'agrandie elle s'agrandie toute seule.

Merci de vos reponses
Bonne journée

Publié : sam. 01/sept./2007 20:26
par Chris
En principe, oui.

Il suffit de recharger la fonte avec une taille différente et de l'affecter au gadget.

Essaye en utilisant l'évenement #WM_Size (ou #PB_Event_SizeWindow)

Publié : sam. 01/sept./2007 20:37
par Kwai chang caine
Merci pour ta reponse CHRIS

Je vais chercher dans cette direction :wink:

Publié : sam. 01/sept./2007 20:43
par Chris
Tu peux toujours essayer ça. C'est pas très "propre", comme code, mais c'est une piste.

Code : Tout sélectionner

 If OpenWindow(0, 0, 0, 320, 150, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
    
    If CreateGadgetList(WindowID(0)) 
      EditorGadget(0, 5, 5, 310, 140)
      Font = LoadFont(0, "Arial", GadgetHeight(0) /4)
      
      SetGadgetFont(0, Font)
    EndIf
    
    AddGadgetItem(0, a, "Ligne "+Str(a)) 
    
    Repeat
      Select WaitWindowEvent()
        Case #PB_Event_SizeWindow
          ResizeGadget(0, 5, 5, WindowWidth(0) - 10, WindowHeight(0) - 10)
          Font = LoadFont(0, "Arial", GadgetHeight(0) / 4)
          SetGadgetFont(0, Font)
          
        Case #PB_Event_CloseWindow : Quit = 1
      EndSelect
    : Until  Quit = 1  
  EndIf 

Publié : sam. 01/sept./2007 20:54
par Kwai chang caine
Tu es genial CHRIS

C'est exactement "çaquejevoulais" :D
J'avais commencé mais je ne t'apprend pas que j'y arrivais pas (Evidemment si j'y etais arrivé, je ne serais plus KCC :lol: )

Y'a juste le clignotement qui est un peu dommage, mais c'est vraiment un supermegabon début.

Encore mille merci