如何获得当前鼠标的坐标。

转自 IT130经典教程网

所属分类:.NET技术 C#
----------------------------------------------------------------------

如何获得当前鼠标的坐标。

----------------------------------------------------------------------

函数功能:该函数取得鼠标或画笔。

    函数原型:int GetMouseMovePoints(UINT cbSize,LPMOUSEMOVEPOlNT lppt,LPMOUSEMOVEPOINT IpptBuf,int,nBufPoints,DWORD resolution);

--------------------------------------------------------



 
   New Document 
  
  
  
  
  
  
  
 

 
  
 



--------------------------------------------------------

函数功能:该函数检取光标的位置,以屏幕坐标表示。

    函数原型:BOOL GetCursorPos(LPPOlNT IpPoint);

    参数:

    IpPint:POINT结构指针,该结构接收光标的屏幕坐标。

    返回值:如果成功,返回值非零;如果失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。

    备注:光标的位置通常以屏幕坐标的形式给出,它并不受包含该光标的窗口的映射模式的影响。该调用过程必须具有对窗口站的WINSTA_READATTRIBUTES访问权限。

    速查:Windows NT:3.1及以上版本:Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。


这个是对的


--------------------------------------------------------

如果是获得相对窗体的位置,可以通过MouseMove事件来获取鼠标坐标
private void tabPage1_MouseMove(object sender, MouseEventArgs e)
        {
            string str;
            str = "x = " + Convert.ToString(e.X) + " y = "+ Convert.ToString(e.Y);
            label1.Text = str;            
        }

--------------------------------------------------------

如果要获得屏幕坐标可以使用
System.Windows.Forms.Cursor.Position

--------------------------------------------------------

Control.MousePosition 属性
获取鼠标光标的位置(以屏幕坐标表示)。 语法

C# 
public static Point MousePosition { get; }

属性值
一个 Point,它包含鼠标光标相对于屏幕左上角的坐标。 

备注
MousePosition 属性返回 Point,它表示在引用属性时鼠标光标的位置。


--------------------------------------------------------

如果是Web,可以用event.screenX、event.screenY

--------------------------------------------------------

请问要如何返回坐标的值呢?? 
 

你可能感兴趣的:(javascript,c#,windows,.net,html,user)