ButtonImageGadget()
Syntax
Ergebnis = ButtonImageGadget(#Gadget, x, y, Breite, Hoehe, ImageID [, Flags])Beschreibung
Erstellt ein Schalter-Gadget innerhalb der aktuellen Gadgetliste.
Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird die Nummer des neuen Gadgets als 'Ergebnis' zurückgegeben. #Gadget ist die Nummer, die (später) von der EventGadget() Funktion zurückgegeben wird.
Um ein gültiges Bild ('ImageID'), welches in diesem Gadget dargestellt werden soll, zu erhalten, kann der Befehl ImageID() aus der Image Library verwendet werden. Ist die ImageID gleich 0, dann wird kein Bild angezeigt.
Der 'Flags' Parameter kann #PB_Button_Toggle lauten, um einen Toggle-Schalter zu erstellen.
Zu diesem Gadget kann mittels GadgetToolTip() eine 'Mini-Hilfe' hinzugefügt werden.
- GetGadgetState() kann verwendet werden, um den Toggle-Status des Gadgets zu ermitteln.
- SetGadgetState() kann verwendet werden, um den Toggle-Status des Gadgets festzulegen.
- GetGadgetAttribute() mit den folgenden Werten:#PB_Button_Image : Das dargestellte Bild (ImageID) ermitteln. #PB_Button_PressedImage: Das Bild (ImageID), welches beim Drücken des Schalters dargestellt wird, ermitteln.- SetGadgetAttribute() mit den folgenden Werten:#PB_Button_Image : Das dargestellte Bild ändern (gültige ImageID via ImageID() ermitteln) bzw. löschen (ImageID = 0). #PB_Button_PressedImage: Das Bild, welches beim Drücken des Schalters dargestellt wird, ändern (gültige ImageID via ImageID() ermitteln) bzw. löschen (ImageID = 0).Beispiel:
If OpenWindow(0, 0, 0, 120, 100, "ButtonImage", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If LoadImage(0, "map.bmp") ; ändern Sie den 2. Parameter in den Pfad/Dateinamen Ihres Bildes ButtonImageGadget(0, 10, 10, 100, 83, ImageID(0)) EndIf Repeat Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Unterstützte OS
Alle