c# 在form中建立坐标系并获得相对form的鼠标位置

来源:百度知道 编辑:UC知道 时间:2024/05/09 03:41:13
form的中心为(0,0)原点,坐标系范围为-10到10,鼠标放进form中可以获取相对于此坐标系的位置......
求高手帮忙啊!!!!!
能不能更具体点? (最好要能按form比例建的坐标,比如最大化之后还是form的中心为(0,0)原点,坐标系范围为-10到10的坐标)

这个简单 找到鼠标移动这个事件(MouseMove)
在里面加上这么一句就OK了
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.Text = "("+e.X+"),("+e.Y+")";
}

在Form的MouseMove事件里可以获得鼠标相对Form左上角的坐标,你要的坐标只要拿那个坐标值经过简单的数学加减法就可以得到了吧。
楼上的这位得到的是相对Form左上角的坐标值。