如何在onpain事件的时候获取鼠标所在的位置?protected override void OnPaint(PaintEventArgs e) 
{
在这个方法体当中来获取一个事件,这个事件当然就是获取鼠标在form的相对位置!
}
如何在onpain事件的时候获取鼠标所在的位置?

解决方案 »

  1.   

    如果有必要可以使用this.PointToClient转换成相对当前窗口的坐标。Point pt=this.PointToClient(Control.MousePosition);
      

  2.   


    MousePosition?不是你想要的?
      

  3.   

       private void XXX_Paint(object sender, PaintEventArgs e)
            {
                Control c = sender as Control;            if (c != null)
                {
                    Point p = c.PointToClient(Cursor.Position);            }
            }