Hallo, wie bereits einmal beschrieben, habe ich in einem Fenster etliche
Canvas mit jeweils einem Bild oder Grafik darin.
Der Anwender soll nun ein oder mehrere Canvas selektieren können. Die
Einzel-Selektierung durch Anklicken geht schon gut. Nun möchte ich noch die
Gummiband-Selektierung haben.
Vielleicht gibt es dazu ja schon längst eine Lösung, deshalb frage ich hier
vorsichtshalber 'mal.
Das ist zunächst die Frage, wie man das Gummiband selbst realisiert. Ich
versuche gerade eine Lösung mit dem Object2D RectShape. Ist das wohl ein
vernünftiger Ansatz?
Und dann stellt sich die Frage, wie man mit möglichst geringem Rechenaufwand
feststellt, ob im Moment die Fläche eines Canvas von der Fläche des
Gummibandes berührt wird. Immerhin stellt RectShape die Methode Contains zur
Verfügung. Ich fürchte mich aber ein bisschen davor, in jedem Moment eine
Abfrage-Schleife über sämtliche Canvas laufen lassen zu müssen. Vielleicht
gibt es ja schon eine Spar-Logik?
beste Grüße, Christian Hahn.