Canvas Klasse mit Zoom, Scroll und "real click"

Hab hier mal ein Beispiel-Projekt mit einer Canvas-Klasse gemacht. Die kann Zoomen und Scrollen und bei einem Klick liefert sie die real im Picture getroffenen Koordinaten, unabhängig von Zoomfaktor und Scrollposition. Kann man so gut zum Selektieren von Objekten verwenden.
Was noch fehlt, ist das Verhalten, dass die Mitte des Bildes beim Zoomen genau dort bleibt, zumindest so lange die Bildränder nicht erreicht werden. Vlt. hat ja jemand eine Idee … irgendwie müsste man die Verhältnisse der Scrollbars konstanthalten … Danke für Tips.

http://qualidat.com/material/xojozoom.zip

1 Like

Hallo,

Danke für das Beispielprojekt! Die Funktionalität zum Zoomen und Scrollen sieht schon gut aus. Für das Verhalten, dass die Mitte des Bildes beim Zoomen dort bleibt, könntest du die Scrollpositionen entsprechend anpassen. Eine Möglichkeit wäre, die Position der Scrollbars relativ zur aktuellen Zoomstufe zu berechnen, sodass sie konstant bleiben.

Vielleicht hat jemand aus der Community noch genauere Tipps. Ich werde mir das Projekt auch mal anschauen.

Viele Grüße,