Hallo erstmal !
Ich habe eine Frage bezüglich Klickevents und einem Image..
Ich habe folgendes Szenario:
Ich erstelle ein Bild, bemale es mit den GDI-Funktionen (ein Chart) und setze es dann
in eine Picture-Box in einem Form.
Nun gibt es in dem Image (bzw. in der PictureBox) verschiedene Bereiche (Punkte in dem Chart), die "anklickbar" sein sollen, d.h. wenn der Benutzer mit der Maus drüberfährt, soll sich der Maus-Cursor ändern und beim Klick soll eine bestimmte Aktion ausgeführt werden.
Jetzt weiss ich nicht so recht, wie ich das "elegant" lösen soll, ich bin da in Sachen GDI und Grafik echt nicht sonderlich bewandert (wie ihr ja seht).
Ich könnte natürlich jeden klickbaren Bereich in dem Image mit seinen Koordinaten in irgendeiner Collection (z.B. ArrayList) festhalten, und beim MouseOver-Event der Picturebox nachsehen, ob sich die Maus über einem dieser Bereiche befindet, aber irgendwie erscheint mir das "krückig".
Gibt es da eine andere / besserere / gängigerere / elegantere Methode ?
Bin dankbae für jeden Tipp !
Danke schön und allerbeste Grüsse,
inuh.
Ich habe eine Frage bezüglich Klickevents und einem Image..
Ich habe folgendes Szenario:
Ich erstelle ein Bild, bemale es mit den GDI-Funktionen (ein Chart) und setze es dann
in eine Picture-Box in einem Form.
Nun gibt es in dem Image (bzw. in der PictureBox) verschiedene Bereiche (Punkte in dem Chart), die "anklickbar" sein sollen, d.h. wenn der Benutzer mit der Maus drüberfährt, soll sich der Maus-Cursor ändern und beim Klick soll eine bestimmte Aktion ausgeführt werden.
Jetzt weiss ich nicht so recht, wie ich das "elegant" lösen soll, ich bin da in Sachen GDI und Grafik echt nicht sonderlich bewandert (wie ihr ja seht).
Ich könnte natürlich jeden klickbaren Bereich in dem Image mit seinen Koordinaten in irgendeiner Collection (z.B. ArrayList) festhalten, und beim MouseOver-Event der Picturebox nachsehen, ob sich die Maus über einem dieser Bereiche befindet, aber irgendwie erscheint mir das "krückig".
Gibt es da eine andere / besserere / gängigerere / elegantere Methode ?
Bin dankbae für jeden Tipp !
Danke schön und allerbeste Grüsse,
inuh.