C# 中cursor
时间: 2023-08-30 15:08:17 浏览: 61
在C#中,游标(cursor)是用于控制和操作文本框、标签、按钮等控件的可见性和外观的对象。它表示用户在界面上的当前位置或操作状态。
在Windows Forms应用程序中,可以使用Control类的Cursor属性来设置和获取控件的游标。例如,可以使用以下代码将鼠标游标设置为手型:
```csharp
button1.Cursor = Cursors.Hand;
```
还可以使用Cursor类的静态属性来获取系统提供的一些常用的游标类型,例如箭头、等待、文本输入等。以下是一些常见的游标类型及其示例用法:
```csharp
this.Cursor = Cursors.Default; // 默认箭头光标
this.Cursor = Cursors.WaitCursor; // 等待光标,表示正在进行长时间操作
this.Cursor = Cursors.Hand; // 手型光标,表示可点击的链接或按钮
this.Cursor = Cursors.IBeam; // 文本输入光标,表示可输入文本的控件
```
除了使用系统提供的游标类型,您还可以使用自定义的游标图像。可以通过Cursor类的FromImage方法来创建自定义游标对象,然后将其分配给控件的Cursor属性。以下是一个示例:
```csharp
// 加载自定义游标图像
Bitmap customCursorImage = new Bitmap("custom_cursor.png");
Cursor customCursor = new Cursor(customCursorImage.GetHicon());
// 设置控件的游标为自定义游标
button1.Cursor = customCursor;
```
希望这些信息能帮到您!如果您还有其他问题,请随时提问。