Page 1 sur 1

Pb affichage Bouton png [RESOLU]

Publié : lun. 22/mars/2010 11:52
par DarkIchigo
Salut a tous,

voila, je suis débutant en codage ayant commencé la semaine dernière ^^.

J'aimerai créer un ButtonImageGadget() mais en png.
La fonction de base ne prenant en compte que le BMP j'ai cherché à droite, à gauche t j'ai trouvé cela :

Code : Tout sélectionner

;- Declaration
#Window_principale=0
#Button_1=1 
#image_button_1=10
#Quit=20
#Window_0_largeur=300
#Window_0_hauteur=150

;- Affichage
  OpenWindow(#Window_principale, 200, 200, #Window_0_largeur, #Window_0_hauteur, "test", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)

    LoadImage(#image_button_1, "D:\test.png")
    ButtonImageGadget(#Button_1, 5, 5, 64, 64, #image_button_1)
    ButtonGadget(#Quit, 190, 106, 80, 24, "Quit")
    
;- Boucle d event
  Repeat
    EventID = WaitWindowEvent()

    If EventID = #PB_Event_Gadget

      Select EventGadget()

        Case 20 ; Quit...
          EventID = #PB_Event_CloseWindow

      EndSelect

    EndIf

  Until EventID = #PB_Event_CloseWindow

End 
mais en faisant tourner mon code de la sorte il affiche bien le bouton mais vide :/

Pourquoi?
D'où viens mon Pb?

Je suppose qu'il doit y avoir une autre façon de procéder, peu être même plus simple^^

Merci d'avance de vos réponses

Re: Pb affichage Bouton png

Publié : lun. 22/mars/2010 11:59
par TazNormand
Salut

Ajout ceci au début de ton code : UsePNGImageDecoder()

Code : Tout sélectionner

 ;- Declaration
#Window_principale=0
#Button_1=1 
#image_button_1=10
#Quit=20
#Window_0_largeur=300
#Window_0_hauteur=150


UsePNGImageDecoder()

;- Affichage
	OpenWindow(#Window_principale, 200, 200, #Window_0_largeur, #Window_0_hauteur, "test", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)

		LoadImage(#image_button_1, "D:\test.png")
		ButtonImageGadget(#Button_1, 5, 5, 64, 64, #image_button_1)
		ButtonGadget(#Quit, 190, 106, 80, 24, "Quit")
		
;- Boucle d event
	Repeat
		EventID = WaitWindowEvent()

		If EventID = #PB_Event_Gadget

			Select EventGadget()

				Case 20 ; Quit...
					EventID = #PB_Event_CloseWindow

			EndSelect

		EndIf

	Until EventID = #PB_Event_CloseWindow

End 

Re: Pb affichage Bouton png

Publié : lun. 22/mars/2010 12:43
par DarkIchigo
Merci pour ton aide, malheureusement ca ne change rien, toujours un beau bouton vierge sans l'image associée :/

Re: Pb affichage Bouton png

Publié : lun. 22/mars/2010 12:49
par G-Rom
Bonjour et bienvenu :
ButtonImageGadget(#Button_1, 5, 5, 64, 64, ImageID(#image_button_1))
@+

Re: Pb affichage Bouton png

Publié : lun. 22/mars/2010 13:03
par DarkIchigo
Dans le mille !

Merci a vous 2 de votre aide !