Seite 1 von 2

ButtonImageGadget

Verfasst: 14.01.2009 19:59
von JanWellem
Hi erstmal ;)
sitze gerade an meinem 1. Programm und hab da ein Problem mit dem ButtonImageGadget.
Die Grafik ist schon auf dem Button, bloss wie bekomme ich diesen "ich-bin-klickbar-Rand" weg?
Weiss da jemand Rat?

Verfasst: 14.01.2009 21:14
von hjbremer
es gibt noch mehr Gadgets, z.B. ImageGadget

Verfasst: 14.01.2009 21:51
von Dare Devil
Hierzu empfehle ich wie mein Vorredner bereits sagte, ein anderes Gadget zu benutze, z.B. eben ImageGadget.
Das macht man so:

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 200, "ImageGadget", #PB_Window_SystemMenu)
  iObj = LoadImage(#PB_Any, "C:\einbild.bmp")
  If iObj = 0
    MessageRequester("ImageGadget", "Fehler!")
    End
  EndIf
  ImageGadget(0, 20, 20, ImageWidth(iObj), ImageHeight(iObj), ImageID(iObj))
  
  Repeat
    EventID = WaitWindowEvent();
    
    If EventID = #PB_Event_CloseWindow
      Break
    ElseIf EventID = #PB_Event_Gadget
      If EventGadget() = 0 And EventType() = #PB_EventType_LeftClick
        MessageRequester("ImageGadget", "Es wurde mit der linken Maustaste auf das Bild geklickt geklickt!")
      EndIf
    EndIf
  ForEver
EndIf
Hinweis: Nicht getestet ;) Sollte aber funktionieren...

Verfasst: 14.01.2009 22:18
von JanWellem
Ah cool funktioniert, danke ;)

Verfasst: 16.01.2009 17:35
von Andesdaf
wie kommst du überhaupt auf ButtonImageGadget? Ich meine ist ja nicht
das erste was man so sieht... außerdem ist der Name ja schon "Button"...

Verfasst: 16.01.2009 17:40
von Dare Devil
Andesdaf hat geschrieben:wie kommst du überhaupt auf ButtonImageGadget? Ich meine ist ja nicht
das erste was man so sieht... außerdem ist der Name ja schon "Button"...
Gerade deswegen, schaetze ich ;)
Meine Vermutung ist, dass er nicht gewusst hat, dass man auch bei anderen Gadgets das Mausklick-Event ueberpruefen kann ...

Verfasst: 16.01.2009 17:55
von Andesdaf
er hat ja auch nicht gesagt, dass er ein Event abfragenm will...

... aber eigentlich müsste man ja dann wortblind sein, wenn man dann nen
Button nimmt.

Verfasst: 16.01.2009 17:59
von Kaeru Gaman
... und eigentlich muss man arschkrank sein, dass man so kommentare postet /:->

Verfasst: 16.01.2009 18:23
von Dare Devil
Andesdaf hat geschrieben:er hat ja auch nicht gesagt, dass er ein Event abfragenm will...

... aber eigentlich müsste man ja dann wortblind sein, wenn man dann nen
Button nimmt.
Dass es um ein Mausklick-Event geht ist klar ... wozu sollte man sonst ein ButtonGadget verwenden?


worauf willst du eigtl. hinaus? :lol:

Verfasst: 16.01.2009 18:29
von Andesdaf
> ... und eigentlich muss man arschkrank sein, dass man so kommentare postet
Ach so, na dann leg ich mich mal gleich auf Krankenbett...

> worauf willst du eigtl. hinaus?
auf das, was du vorhin gesagt hast, sorry wenn ich mal wieder in mich reingesprochen
habe..., passiert. :roll:

Und haut mich jetzt nicht