ButtonImageGadget()
Syntaxe
Resultat = ButtonImageGadget(#Gadget, x, y, Largeur, Hauteur, ImageID [, Options])Description
Crée un bouton avec image dans la GadgetList en cours. Si #PB_Any est utilisé pour le paramètre '#Gadget', le numéro du nouveau gadget sera renvoyé dans 'Resultat'. #Gadget sera la valeur retournée par la fonction EventGadget().
ImageID représente un fichier BMP et peut être obtenu en utilisant la fonction ImageID() de la bibliothèque Image. Si 'ImageID' est 0, alors aucune image n'est affectée au gadget. x et y sont les coordonnées de la position du bouton dans la fenêtre. Largeur et Hauteur sont ses dimensions.
Le paramètre facultatif 'Options' peut être une combinaison des constantes suivantes:#PB_Button_Toggle: Crée un bouton de type 'Toogle'. Ce bouton alterne l'état 'appuyé' et 'normal'.GadgetToolTip() permet d'ajouter une 'mini aide' à ce gadget.
- GetGadgetState() détermine si le bouton est enfoncé ou non (seulement avec #PB_Button_Toggle).
- SetGadgetState() change l'état du bouton (seulement avec #PB_Button_Toggle).
- GetGadgetAttribute() avec une des valeurs suivantes:#PB_Button_Image : Renvoie l'identifiant de l'image affichée par le bouton. #PB_Button_PressedImage: Renvoie l'identifiant de l'image affichée par le bouton lorsqu'il est enfoncé.- SetGadgetAttribute() avec une des valeurs suivantes:#PB_Button_Image : Change l'image affichée par le bouton. #PB_Button_PressedImage: Change l'image affichée par le bouton lorsqu'il est enfoncé.La fonction ImageID() permet de récupérer l'identifiant d'une image à afficher. Si 'ImageID' est 0, aucune image ne sera affichée.
Exemple
If OpenWindow(0, 0, 0, 160, 100, "ButtonImageGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If LoadImage(0, "map.bmp") ; changez le 2ème paramètre en indiquant le chemin/fichier contenant votre image ButtonImageGadget(0, 10, 10, 100, 83, ImageID(0)) EndIf Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
OS Supportés
Tous