MouseMoveイベントを使わずにアプリケーション上のマウス座標が欲しいのですが
Point p = new Point(Cursor.Position.X - this.Location.X,
                   Cursor.Position.Y - this.Location.Y);
だとどうしても右下へずれてしまうようです。
うまくいく方法はありませんか?