c 獲取滑鼠座標

2022-04-19 06:26:16 字數 509 閱讀 5967

很多時候我們需要用到滑鼠在相對於窗體上的座標,或者相對於螢幕的座標,這裡就把我的經驗記錄下。

用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方法,返回的是相對於螢幕的座標。

C 獲取滑鼠當前座標

control.pointtoscreen 將指定工作區點的位置計算成螢幕座標 control.mouseposition 滑鼠相對於屏左上角的坐 this.pointtoclient control.mouseposition 將指定螢幕點的位置計算成工作區座標 滑鼠相對於窗體工作區的座標 thi...

獲取滑鼠座標GetCursorPos

下面這個例子是獲取螢幕的座標 include includelresult callback windowproc hwnd hwnd,handle to window uint umsg,message identifier wparam wparam,first message paramete...

flex學習 獲取滑鼠座標

得到滑鼠位置 private function getlocation event mouseevent void trace localx event.localx localy event.localy 相對於元件的座標,如果在button上,則相對於button trace stagex ev...