Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
-
Mesa
- Messages : 1126
- Inscription : mer. 14/sept./2011 16:59
Message
par Mesa »
Je n'arrive pas à récupérer les dimensions de l'image d'un ButtonImageGadget.
Une idée ?
Code : Tout sélectionner
If OpenWindow(100, 0, 0, 322, 300, "ButtonGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If LoadImage(10, "Geebee2.bmp")
ButtonImageGadget(0, 10, 10, 200,200, ImageID(10))
ok=GetGadgetAttribute(0, #PB_Button_Image)
Debug ok
Debug ImageHeight(ok); ERREUR !
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
-
kernadec
- Messages : 1606
- Inscription : ven. 25/avr./2008 11:14
Message
par kernadec »
bonsoir Mesa
voilà..
Code : Tout sélectionner
If OpenWindow(100, 0, 0, 322, 300, "ButtonGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If LoadImage(10, "c:\purebasic\examples\sources\data\Geebee2.bmp")
ResizeImage(10,180,180,#PB_Image_Smooth)
ButtonImageGadget(0, 10, 10, 200,200, ImageID(10))
ok=GetGadgetAttribute(0, #PB_Button_Image)
Debug ok
Debug ImageID(10)
Debug ImageHeight(10); ERREUR !
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
-
Mesa
- Messages : 1126
- Inscription : mer. 14/sept./2011 16:59
Message
par Mesa »
En fait, je cherche à utiliser GetGadgetAttribute(0, #PB_Button_Image) pour retrouver le numéro de l'image pour pouvoir avoir accès à ses dimensions.
Je cherche donc la fonction inverse de imageID() : retrouver le numéro de l'image à partir de son imageID.
Mesa.