所以我尝试了
cursor.Clip = New Rectangle (desired coordinates)
但由于某种原因,它似乎不起作用。我不知道我做错了什么。它适用于两侧(右侧和底部),但不适用于另一侧。但即使在左侧,它也不是在我设置矩形的右侧坐标上。
我怎样才能解决这个问题?
所以我尝试了
cursor.Clip = New Rectangle (desired coordinates)
但由于某种原因,它似乎不起作用。我不知道我做错了什么。它适用于两侧(右侧和底部),但不适用于另一侧。但即使在左侧,它也不是在我设置矩形的右侧坐标上。
我怎样才能解决这个问题?
确保 Rectangle 的值在屏幕坐标中。例如,以下代码将在单击 Button1 时将光标剪辑到 Button2:
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Cursor.Clip = Me.RectangleToScreen(Button2.Bounds) ' confine cursor to the second button
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Cursor.Clip = Nothing ' release the clip
End Sub
End Class