在我們編寫客戶端應用程序時,經常要用到鼠標當前的位置。在C#winform中,可以用Control.MousePosition獲得當前鼠標的坐標,使用PointToClient計算鼠標相對于某個控件的坐標,如下
Point screenPoint = Control.MousePosition;//鼠標相對于屏幕左上角的坐標
Point formPoint = this.PointToClient(Control.MousePosition);//鼠標相對于窗體左上角的坐標
Point contextMenuPoint = contextMenuStrip1.PointToClient(Control.MousePosition); //鼠標相對于contextMenuStrip1左上角的坐標
新聞熱點
疑難解答