Control.PointToScreen:將指定工作區點的位置計算成屏幕坐標
Control.MousePosition: 鼠標相對於屏左上角的坐;
this.PointToClient(Control.MousePosition): 將指定屏幕點的位置計算成工作區坐標 (鼠標相對於窗體工作區的坐標);
this.Location:窗體左上角相對於屏左上角的坐標;
System.Windows.Forms.Cursor.Position:鼠標相對於屏左上角的坐標,等同於Control.MousePosition

擴展資料
用Control.MousePosition獲得當前鼠標的坐標CurrentPoint,使用Control.PointToClient方法,前面獲得的CurrentPoint作為其參數,返回的Point類型的對象即為鼠標相對於某個控件的坐標。
現在以鼠標相對於窗體的坐標做為例子,如下:Point screenPoint = Control.MousePosition;//鼠標相對於屏幕左上角的坐標Point formPoint = this.PointToClient(Control.MousePosition);//鼠標相對於窗體左上角的坐標
同理:
Point button1Point= button1Point.PointToClient(Control.MousePosition); //鼠標相對於button1左上角的坐標。還有Control.PointToScreen方法,返回的是相對於屏幕的坐標。
