0

所以我尝试了

cursor.Clip = New Rectangle (desired coordinates)

但由于某种原因,它似乎不起作用。我不知道我做错了什么。它适用于两侧(右侧和底部),但不适用于另一侧。但即使在左侧,它也不是在我设置矩形的右侧坐标上。

我怎样才能解决这个问题?

4

1 回答 1

0

确保 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
于 2013-04-30T21:07:04.077 回答