ImageGadget()
Syntaxe
Resultat = ImageGadget(#Gadget, x, y, Largeur, Hauteur, ImageID [, Options])Description
Crée un gadget Image dans la GadgetList en cours. Un gadget Image permet de positionner une image dans une fenêtre. Si #PB_Any est utilisé pour le paramètre '#Gadget', le numéro du nouveau gadget sera renvoyé dans 'Resultat'.
ImageID représente l'identifiant d'une image et peut être obtenu en utilisant la fonction ImageID() de la bibliothèque Image. Si ImageID est 0, alors aucune image ne sera affichée. La hauteur et la largeur du gadget s'ajustent automatiquement à la taille de l'image (les paramètres Largeur et Hauteur sont donc actuellement sans effet).
Vous pouvez ajouter une 'mini aide' à ce gadget en utilisant GadgetToolTip().
- SetGadgetState(): Permet de changer dynamiquement l'image contenue dans le gadget. Un ImageID valide peut être obtenu via ImageID(). Si 'ImageID' est 0, alors l'image est retirée du gadget.
Les évènements suivants sont supportés par EventType():#PB_EventType_LeftClick #PB_EventType_RightClick #PB_EventType_LeftDoubleClick #PB_EventType_RightDoubleClick #PB_EventType_DragStart : L'utilisateur a essayé de lancer Une opération 'Glisser & Déposer'.Après un évènement #PB_EventType_DragStart , la bibliothèque Drag & Drop peut être utilisée pour commencer une opération 'Glisser & Déposer'.
Le paramètre facultatif 'Options' peut être une combinaison des constantes suivantes:#PB_Image_Border : Affiche un cadre autour de l'image.Exemple:
If OpenWindow(0, 0, 0, 245, 105, "ImageGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0)) If LoadImage(0, "map.bmp") ; changez le 2ème paramètre en indiquant le chemin/fichier contenant votre image ImageGadget(0, 10, 10, 100, 83, ImageID(0)) ; imagegadget standard ImageGadget(1, 130, 10, 100, 83, ImageID(0), #PB_Image_Border) ; imagegadget avec cadre EndIf Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
OS Supportés
Tous