Zoom-Funktion fuer Picture-Viewer



  • Hallo.
    Ich bin grad dabei eine Art Picture Viewer fuer mein Projekt zu schreiben. Nun hab ich folgendes Problem:
    Also ich moechte, wenn der User in das Bild hineinzoomt (oder herauszoomt) (mit dem Mausrad), dass mein Picture Viewer automatisch an die richtige Position scrollt (abhaengig von der Mausposition), sodass der Bereich wo der Mauszeiger war auch im gezoomten Bild wieder an der Stelle des Mauszeiger ist. Seht euch beispielsweise den Picture Viewer von Windows an, oeffnet ein Bild damit und zoomt mt dem Mausrad an die Stelle die ihr vergroessert haben wollt - oder z.B. in GIMP mit STRG und Mausrad. Genau sowas moechte ich fuer mein Programm haben.
    Ich habe saemtliche Variablen die fuer die Berechnung noetig sind wie aktuelle Bildgroesse, Bildgroesse nach dem zoomen, Mausposition, aktuelle Scrollposition u.a.
    Leider habe ich keine Ahnung wie ich das ganze berechnen soll... kann jemand helfen?


Anmelden zum Antworten