ce code permet de placer des gadgets/sprites/textes/etc... avec des pourcentage , peut importe la résolution de l'écran ou la taille de la fenetre , un coup de moulinette dans les macros , il convertit les pourcentage en position sur l'écran ou la fenêtre !
Code : Tout sélectionner
Global Resolution_Screen_X.l
Global Resolution_Screen_Y.l
Macro Percent_X(percent)
(percent * Resolution_Screen_X) / 100
EndMacro
Macro Percent_Y(percent)
(percent * Resolution_Screen_Y) / 100
EndMacro
Macro DefineScreenResolution(x,y)
Resolution_Screen_X = x
Resolution_Screen_Y = y
EndMacro
Code : Tout sélectionner
#WIN_SIZEX = 150
#WIN_SIZEY = 480
DefineScreenResolution(#WIN_SIZEX,#WIN_SIZEY)
OpenWindow(0,0,0,#WIN_SIZEX,#WIN_SIZEY,"BOUTON TEST")
If CreateGadgetList(WindowID(0))
; On place le bouton à 50% de la fenetre mois sa taille divisé par 2 pour un centrage parfait.
ButtonGadget(#PB_Any,Percent_X(50)-50,Percent_Y(50)-16,100,32,"Bouton centré!")
EndIf
Repeat
Until WindowEvent()=#PB_Event_CloseWindow
plus besoin de se prendre le choux a faire les calcul
