Code : Tout sélectionner
;#############################################
;### Kernadec 7/2009 ####
;### Skin gadget ####
;#############################################
OpenWindow(0, 0, 0, 550, 550,"Fenêtre Skin", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ContainerGadget(1, 19, 19, 508, 508 ,#PB_Container_Double)
test=1 ; 1 ou 0 = choix du skin
If test=0
;## charge une image
LoadImage(0, "c:\PureBasic\Examples\Sources\Data\Geebee2.bmp" )
ResizeImage(0,512,512)
Else
;## dégradé de couleur
CreateImage(0, WindowWidth(0), WindowHeight(0))
StartDrawing(ImageOutput(0))
DrawingMode(1)
For n = 0 To 255
;Box(0,n*6,512,3,RGB(n,n,n))
;Box(0,n*5,512,5,RGB(255-n,255-n,255))
;Box(0,n*10,512,10,RGB(255-n,255-n,255))
;Box(0,n*8,512,8,RGB(255-n,255-n,255))
Box(0,n*2,512,2,RGB(n,n,255-n))
;Box(0,n*3,512,3,RGB(n,255-n,n))
;Box(0,n*3,512,3,RGB(255-n,n,n))
Next
StopDrawing()
EndIf
ButtonGadget(2, 150, 150, 80, 20 ,"Test",#PB_Button_Toggle)
ButtonGadget(4, 280, 150, 80, 20 ,"Test",#PB_Button_Toggle)
ButtonGadget(6, 215, 360, 80, 20 ,"Quitter",#PB_Button_Toggle)
StringGadget(8, 215, 110, 80,20,"Bonjour")
ImageGadget(0,0,0,ImageWidth(0), ImageHeight(0), ImageID(0))
result= UseGadgetList(GadgetID(0))
ButtonGadget(3, 150, 150, 80, 20 ,"Test",#PB_Button_Toggle)
ButtonGadget(5, 280, 150, 80, 20 ,"Test",#PB_Button_Toggle)
ButtonGadget(7, 215, 360, 80, 20 ,"Quitter",#PB_Button_Toggle)
StringGadget(9, 215, 110, 80,20,"Bonjour")
UseGadgetList(result)
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 2
Debug "Bouton2"
Case 4
Debug "Bouton4"
Case 6
Debug "Quitter"
End
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver