鼠标位置的动态坐标

时间:2016-10-27 11:32:36

标签: c# location mousemove

我正在研究一个简单的程序,它读取鼠标坐标的位置并将其显示在标签内。现在我的问题是:

我可以在textbox1textbox2内设置位置坐标(一个用于x,第二个用于y),这样一旦我写入参数,鼠标指针就会改变它的实际位置吗?

例如:

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    e.location.x = textbox1.text;
    e.location.y = textbox2.text;
}

1 个答案:

答案 0 :(得分:0)

来自@Mahdi的评论,适应你的情况:

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    int x = Int32.Parse(textbox1.text);
    int y = Int32.Parse(textbox2.text);
    this.Cursor = new Cursor(Cursor.Current.Handle);
    Cursor.Position = new Point(Cursor.Position.X - x, Cursor.Position.Y - y);
    Cursor.Clip = new Rectangle(this.Location, this.Size);
}