ButtonImageGadget

Anfängerfragen zum Programmieren mit PureBasic.
JanWellem
Beiträge: 6
Registriert: 14.01.2009 13:09

ButtonImageGadget

Beitrag 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?
PB 4.20 Demo
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Beitrag von hjbremer »

es gibt noch mehr Gadgets, z.B. ImageGadget
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Dare Devil
Beiträge: 237
Registriert: 17.10.2008 18:24
Kontaktdaten:

Beitrag 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...
Bild + Bild

Bild
JanWellem
Beiträge: 6
Registriert: 14.01.2009 13:09

Beitrag von JanWellem »

Ah cool funktioniert, danke ;)
PB 4.20 Demo
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag 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"...
Win11 x64 | PB 6.20
Dare Devil
Beiträge: 237
Registriert: 17.10.2008 18:24
Kontaktdaten:

Beitrag 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 ...
Bild + Bild

Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag 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.
Win11 x64 | PB 6.20
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

... und eigentlich muss man arschkrank sein, dass man so kommentare postet /:->
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Dare Devil
Beiträge: 237
Registriert: 17.10.2008 18:24
Kontaktdaten:

Beitrag 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:
Bild + Bild

Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag 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
Win11 x64 | PB 6.20
Antworten