ImageGadget()

Syntax

Ergebnis = ImageGadget(#Gadget, x, y, Breite, Höhe, ImageID [, Flags])
Beschreibung
Erstellt ein Image-Gadget (Bild-Gadget) innerhalb der aktuellen Gadgetliste.

Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird der Identifier des neuen Gadgets als 'Ergebnis' zurückgegeben.

Die 'ImageID' repräsentiert ein Image (Bild) und kann mittels der Befehle ImageID() bzw. UseImage() 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 den UseImage() oder ImageID() Befehlen 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

Beispiel:
  If OpenWindow(0,0,0,245,105,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ImageGadget") And CreateGadgetList(WindowID(0))
    If LoadImage(0, "map.bmp")    ; ändern Sie den 2. Parameter in den Pfad/Dateiname Ihres Bildes
      ImageGadget(0, 10,10,100,83,UseImage(0))                      ; Imagegadget Standard
      ImageGadget(1,130,10,100,83,UseImage(0),#PB_Image_Border)     ; Imagegadget mit Rand
    EndIf
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf

Unterstützte OS

Windows, Linux, MacOS X

<- IPAddressGadget() - Gadget Inhaltsverzeichnis - IsGadget() ->