Zeichenpanel skalieren (inkl. Zeichnungen)

sinamine

Mitglied
Hey Leute!

Habe ein Panel auf dem ich verschiedene Figuren zeichne (z.B. Rechteck, Kreis, etc).
Das Panel ist am Anfang im A4-Format und ich kann jedoch die Anzeige verstellen (auf 50%, 75%, 100%, 150% u. 200%). Wenn ich mein Panel z.B. auf 75% skaliere mache ich das so:


Code:
e.Graphics.PageUnit = GraphicsUnit.Pixel;
e.Graphics.PageScale = 0.75F;

Somit wird das Panl kleiner und auch die bereits gezeichneten Figuren. Nur wenn ich jetzt eine Figur zeichnen möchte, dann wird die Figur nicht dort gezeichnet wo ich hinklicke sondern ein bisschen verschoben.

Weiß jemand eine Lösung für mein Problem?
 
Wie wird sie denn Verschoben? Wenn du den Zoom verkleinerst ein bisschen weiter nach unten rechts, und beim vergrößern umgekehrt? Und auch je nach Zoomstärke unterschiedlich stark versetzt?
 
Ja genau, je nachdem wieviel ich zoome verschiebt es sich nach links oben oder rechts unten.

Hast du einen Lösungsvorschlag? Wäre dir echt dankbar.
 
Zurück