如何获得目前鼠标在WIN FORM中的X,Y位置,小问题只是不记得了

解决方案 »

  1.   

    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    this.Text=e.X.ToString()+",";
    this.Text+=e.Y.ToString();

    }
    这样就OK了。
      

  2.   

    private void pictureBox_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    label3.Text="X: "+(e.X-pictureBox.Width/2).ToString()+" ,Y: "+(e.Y-pictureBox.Height/2).ToString();
    }
      

  3.   

    我当然是问不在MouseMove中的事件了
      

  4.   

    [DllImport("user32.dll")]
    //获取屏幕鼠标位置
    public static extern void GetCursorPos( ref Point p );[DllImport("user32.dll")]
    //转换屏幕鼠标位置
    public static extern void ScreenToClient( System.IntPtr handle, ref Point p );
      

  5.   

    只要是鼠标的事件里都可以获取鼠标位置
    e.X.ToString()+","+e.Y.ToString();