Ich würde einfach das in neueren Delphis bekannte
OnMouseLeave (
WM_MOUSELEAVE) implementieren.
Um dieses Mouse.CursorPos nutzen zu können müßte man ja z.B. über einen Timer ständig pollen und die Position abfragen.
[add]
Schau mal ob deine Form oder das Image eine Methode Namens
ScreenToClient bietet.