我正在研究一个简单的程序,它读取鼠标坐标的位置并将其显示在标签内。现在我的问题是:
我可以在textbox1
和textbox2
内设置位置坐标(一个用于x,第二个用于y),这样一旦我写入参数,鼠标指针就会改变它的实际位置吗?
例如:
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
e.location.x = textbox1.text;
e.location.y = textbox2.text;
}
答案 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);
}