Einzelnen Beitrag anzeigen

Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#1

Canvas: PixelCoord der Mauspos auf dem Image

  Alt 16. Mai 2005, 15:56
Servus
Ich hab ne kleine luftbild Landkarte von meiner Umgebung erstellt.
Da das Bild aber zu groß für die Zeichenfläche ist (4500x2000 Pixel , wird noch erweitert) , bestimme ich einfach über die Scrollbars der Form1 meinen Bildausschnitt.

Wenn ich allerdings etwas rein"malen" möchte und über die Client/Screenposition gehe , wird dieses eben "weit" rechts oben gezeichnet (MausPos : 2250/1000 auf dem Bild , durch die beiden Screenpositionen allerdings jeweils unter 1000 (bei 1024x768 Auflösung).

Nun die Frage an euch :
Wie kann ich die Piexelkoordinaten des Pixels ermitteln , der unter der Maus liegen ?

Wenn ich das Bild so "schrumpfe" , dass es auf den Monitor (ohne Scrollbars) passt , ist der Pixel zu "ungenau" definiert ..

danke
Cu
  Mit Zitat antworten Zitat