静态属性 Control.MousePosition 返回鼠标的屏幕坐标,可调用控件的PointToClient(Point)方法得到相对于控件的坐标。

解决方案 »

  1.   

    在windows窗体内 Cursor.Position .X   
    Cursor.Position .Y  
      

  2.   

    1、在一个鼠标事件中(MouseDown/MouseUp/MouseMove/MouseWheel):
    protected override void OnMouseDown(MouseEventArgs mea)
    {
      //这里是鼠标相对窗体客户区左上角的位置
      int x = mea.X;
      int y = mea.Y;
    }2、鼠标在屏幕中的位置:
    int x = MousePosition.X;
    int y = MousePosition.Y;3、位置转化:
    Point PointToClient(Point ptScreen);//将屏幕坐标转换为客户区坐标
    Point PointToScreen(Point ptClient);//将客户区坐标转换为屏幕坐标
    ------------------------------------------------------------------
    就这么多了:)