Vb.net 光标位置不为';t使用数组/变量设置正确的点

Vb.net 光标位置不为';t使用数组/变量设置正确的点,vb.net,Vb.net,我有一个由三个点组成的数组: Public Points(2) As Point 我设置了点(0)的值: 当我使用这个设置光标位置时,位置在左上角,或者0,0 Cursor.Position = Points(0) 我也尝试过这种方法,但运气不佳: Cursor.Position = New Point(Points(0).X, Points(0).Y) 此外,我还通过在文本框中显示点(0)来确认它确实包含值 我做错了什么?谢谢你的回复。谢谢分配一个点应该可以 但请注意,正如您所说,指向屏

我有一个由三个点组成的数组:

Public Points(2) As Point
我设置了点(0)的值:

当我使用这个设置光标位置时,位置在左上角,或者0,0

Cursor.Position = Points(0)
我也尝试过这种方法,但运气不佳:

Cursor.Position = New Point(Points(0).X, Points(0).Y)
此外,我还通过在文本框中显示点(0)来确认它确实包含值


我做错了什么?谢谢你的回复。谢谢

分配一个点应该可以

但请注意,正如您所说,
指向屏幕
是一种表单方法。 如果Label1直接位于表单上,则
指向屏幕(Label1.Location)
将起作用,但如果它位于另一个容器中则不起作用

如果标签1位于表单上,则您的调用相当于:

Cursor.Position = Label1.Parent.PointToScreen(Label1.Location)
但是,只有当
Label1.Parent=Form1
时,这才起作用,这在您的情况下可能不是这样的-因此您需要使用上面的行,这可以进一步简化为:

Cursor.Position = Label1.PointToScreen(New Point(0, 0))
Cursor.Position = Label1.PointToScreen(New Point(0, 0))
Windows.Forms.Cursor.Position = New Point(100, 100)