Windows 窗体中的鼠标指针
鼠标 指针(有时称为光标)是一个位图,用于指定屏幕上的焦点,以便使用鼠标进行用户输入。 本主题概述了 Windows 窗体中的鼠标指针,并介绍了修改和控制鼠标指针的一些方法。
访问鼠标指针
鼠标指针由 Cursor 类表示,每个 Control 都有一个 Control.Cursor 属性,该属性指定该控件的指针。 Cursor 类包含描述指针的属性,例如 Position 和 HotSpot 属性,以及可以修改指针外观的方法,例如 Show、Hide和 DrawStretched 方法。
控制鼠标指针
有时,你可能希望限制可以使用鼠标指针的区域或更改鼠标的位置。 可以使用 Cursor的 Position 属性获取或设置鼠标的当前位置。 此外,还可以限制鼠标指针可用于设置 Clip 属性的区域。 默认情况下,剪辑区域是整个屏幕。
更改鼠标指针
更改鼠标指针是向用户提供反馈的重要方式。 例如,可以在 MouseEnter 和 MouseLeave 事件的处理程序中修改鼠标指针,以告知用户计算发生并限制控件中的用户交互。 有时,鼠标指针将因系统事件而更改,例如当应用程序参与拖放操作时。
更改鼠标指针的主要方法是将控件的 Control.Cursor 或 DefaultCursor 属性设置为新的 Cursor。 有关更改鼠标指针的示例,请参阅 Cursor 类中的代码示例。 此外,Cursors 类为许多不同类型的指针(例如类似于手的指针)公开一组 Cursor 对象。 若要显示类似于沙漏的等待指针,每当鼠标指针位于控件上时,请使用 Control 类的 UseWaitCursor 属性。
另请参阅
- Cursor
- 在 Windows 窗体应用程序中的鼠标输入
- Windows 窗体 中的
拖放功能