tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
13
ZUGRIFFE
769
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Hallo!

    Ich habe mir eine GroupBox geholt und lasse da on Runtime Bilder drauf zeichnen. Dann habe ich das MouseClick-Event benutzt, um zu ermitteln, auf welches Bild man geklickt hat. Das funktioniert aber nicht, weil das Bild ja über der GroupBox liegt und daher den Mausklick irgendwie abfängt, also löst das Event nur aus, wenn ich ganz an den Rand klicke, wo kein Bild ist.

    Was kann ich da machen?

    Danke für die Hilfe!
     

  2. #2
    PhoenixLoe PhoenixLoe ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    120
    Hallo multimolti,

    ich verstehe nicht ganz, wie du die Bilder auf der GroupBox erstellst. Arbeitst du mit der GDI+ oder erstellst du für die Bilder jeweils eine PictureBox bzw. ein anderes Steuerelement? Falls das so ist, musst du nämlich das MouseClick-Event des Bild-Steuerelements an seinen Parent - also die GroupBox - weiterleiten.

    Gruß
    PhoenixLoe
     

  3. #3
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Warum nicht direkt das Klick Event der PictureBox.
    Durch den Parameter sender hätte man dann sofort das Objekt.
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  4. #4
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Die PictureBox (oder was auch immer ich da nehme) hat kein Click-Event, aber ich habe es jetzt ganz einfach gelöst, indem ich Buttons genommen habe und bei denen als Image mein Bild gesetzt hab.
     

  5. #5
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    also PictureBox sollte definitiv ein Click Event haben.
    (oder was auch immer ich da nehme)
    Was hast du denn genommen?
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  6. #6
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Zitat Zitat von multimolti Beitrag anzeigen
    Die PictureBox (oder was auch immer ich da nehme) hat kein Click-Event, aber ich habe es jetzt ganz einfach gelöst, indem ich Buttons genommen habe und bei denen als Image mein Bild gesetzt hab.
    Ein Click-Ereignis setzt sich aus einem MouseDown und einem MouseUp zusammen. Ein MouseUp sollte also das machen was du willst
     

  7. #7
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Ich habe keine Ahnung mehr, auf jeden Fall konnte man außer der Location und dem Backgroundcolor nicht mehr viel setzen, und es gab überhaupt keine Events.
    Aber die Buttons tuns ja auch, eigentlich sogar besser, ich habe die auf ButtonStyle = ButtonStyle.Flat gesetzt (oder so ähnlich), jetzt habe ich ganz normale Bilder da, die sogar ein bisschen die Farbe verändern, wenn man drüber hovert.
     

  8. #8
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Zitat Zitat von multimolti Beitrag anzeigen
    Ich habe keine Ahnung mehr, auf jeden Fall konnte man außer der Location und dem Backgroundcolor nicht mehr viel setzen, und es gab überhaupt keine Events.
    Abgesehen davon, dass die PicuterBox durchaus ein Click-Event hat, besitzt es weitere ca. 40 Events ... wohl nicht genau genug nachgesehen.
     

  9. #9
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Dann wars nicht die PictureBox. Wie gesagt, ich habe keine Ahnung mehr, was es war, aber es konnte auf jeden Fall nix mit meinen Klicks anfangen.
     

  10. #10
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Mich wüde wirklich interessieren was du für ein Control du hast.
    Vielleicht kannst du das ja nochmal nach prüfen.

    Von MS Haus eigene Controls sollten zumindest ein Click Event haben, ob der Designer dies anzeigt (z.B. durch Attribute unterdrückt) ist natürlich die andere Frage.
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  11. #11
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Leider wie gesagt keine Ahnung mehr.
     

  12. #12
    Avatar von rabado
    rabado rabado ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Ort
    Dortmund, Germany
    Beiträge
    28
    So nebenbei:
    wenn man eine boolsche Variable hat oder eine Funktion die einen boolschen Wert zurückgibt, dann muss diese nicht mehr gegen true oder false geprüft werden.
    if (bVariable){
    tue_was();
    }
    else{
    tue_was_anderes();
    }
    Geändert von rabado (02.05.08 um 19:02 Uhr) Grund: sch*** Grammatik ;-)
     

  13. #13
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Als Comment auf die Signatur von dem Typ da oben? Joa stimmt
     

  14. #14
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    blubb
    Spamm0r
    Ist so gewolt
    Und der Typ heißt Spyke. tztz
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

Ähnliche Themen

  1. click() Event
    Von rushed im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 13.10.09, 23:39
  2. Antworten: 1
    Letzter Beitrag: 26.07.09, 18:53
  3. Click Event
    Von WerWieWas im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 11.01.08, 08:19
  4. [SWT] mousEnter Event geht nicht, wenn Maustaste gedrückt wird
    Von DarthShader im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 17.03.06, 10:05
  5. Antworten: 2
    Letzter Beitrag: 17.02.06, 19:52