Zoomen in JPanel

Franky-2012

Mitglied
Hallo ich würde gerne in mein Malprogramm eine Zoomfunktion wie in Paint einbauen.
Also das alles vergrößert wird, das Panel und alles was man malt und gemalt hat.
Ich habe es mit AffineTransformationen versucht aber irgendwie funzt das nicht soo ganz ;(
Es wird zwar vergrößert, aber auch nicht so wie ich es haben will und das malen funzt danach nicht soo ganz...
und auch die ScrollPane (von meinem ZeichenPanel )wird nicht sichtbar.
Könnt ihr mir da einen Ansatzt geben ??
Dankee jetzt schon mal 😉 😀
 
Ich weiss ja nicht, wie du die zoomfunktion integrierst, aber wenn du selbst zeichnest must du der JScrollPane schon bescheid geben, das sich das Bild nun "vergrößert hat."

ruf mal bei jedem zoom sowas wie:
Code:
deineZeichenFlaeche.setPreferredSize(new Dimension(gesamtBild.getWith(), gesamtBild.getHeight()));
...auf.

Gruß Vanny
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben