ImageGadget()
Syntax
Ergebnis = ImageGadget(#Gadget, x, y, Breite, Hoehe, ImageID [, Flags])Beschreibung
Erstellt ein Image-Gadget (Bild-Gadget) innerhalb der aktuellen Gadgetliste.
Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird die Nummer des neuen Gadgets als 'Ergebnis' zurückgegeben.
Die 'ImageID' repräsentiert ein Image (Bild) und kann mittels dem Befehl ImageID() aus der Image Library ermittelt werden. Ist die ImageID gleich 0, dann wird kein Image dargestellt. Die Gadgetgröße passt sich automatisch der Bildgröße an.
'Flags' sind immer optional und können sich aus einer oder mehreren der folgenden Konstanten zusammensetzen:#PB_Image_Border : stellt einen vertieften Rand rings um das Bild dar.Zu diesem Gadget kann mittels GadgetToolTip() eine 'Mini-Hilfe' hinzugefügt werden.
- SetGadgetState(): Ändert das aktuelle Bild des Gadgets. Eine gültige 'ImageID' kann einfach mittels ImageID() ermittelt werden. Ist die ImageID gleich 0, dann wird das Bild vom Gadget entfernt.
Die Abfrage folgender Ereignisse wird mittels EventType() unterstützt:#PB_EventType_LeftClick #PB_EventType_RightClick #PB_EventType_LeftDoubleClick #PB_EventType_RightDoubleClick #PB_EventType_DragStartNach einem #PB_EventType_DragStart Ereignis kann die Drag & Drop Library verwendet werden, um die Drag & Drop Operation zu starten.Beispiel:
If OpenWindow(0, 0, 0, 245, 105, "ImageGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If LoadImage(0, "map.bmp") ; ändern Sie den 2. Parameter in den Pfad/Dateiname Ihres Bildes ImageGadget(0, 10, 10, 100, 83, ImageID(0)) ; Imagegadget Standard ImageGadget(1, 130, 10, 100, 83, ImageID(0), #PB_Image_Border) ; Imagegadget mit Rand EndIf Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Unterstützte OS
Alle