`

如何使用自定义光标(Using custom cursors)

阅读更多
从资源文件中载入自定义光标并在你的应用程序中使用它们

Loading custom cursors from a resource file and using them in our application

1.创建光标(图片)并把它们加入到一个资源文件中。你可以使用Delphi自带的Image Editor来完成这项工作。

2.在你的任意unit中的Interface代码段声明关于光标的常量。这并不是必须的,但是这样做可以提高代码的可读性,所以强烈建议完成这一步。

3.这些常量必须是大于0的正整数,因为0和负整数被作为默认的光标已经存在了。

例如:const
              crFinger = 1;
              crPower = 2;

4.你必须在这个Unit的Initialization代码段,或者在你准备使用自定义光标的位置的前面从资源文件中载入你的自定义光标。

例如:{$R Cursors.res}
             Screen.Cursors[crFinger] := LoadCursor(hInstance, 'FINGER');
             Screen.Cursors[crPower] := LoadCursor(hInstance, 'POWER');

这里我们假定"Cursors.res"是你保存光标的资源文件,FINGER和POWER是它们的名称。

这样,你就可以像使用预置好的光标一样使用你自己定义的光标了。

例如:procedure TForm1.FormCreate(Sender: TObject);
             begin
               Self.Cursor := crPower;
               Label1.Cursor := crFinger;
             end;

值得注意的是,你可以在编程时修改它们的属性,但是它们的常量名称不能再次声明了。
分享到:
评论

相关推荐

    ArcGIS图标及光标文件

    在ArcGIS中使用自定义光标,开发者需要遵循以下步骤: 1. **获取光标文件**:从提供的压缩包`ArcGIS-ico&bmp`中,开发者可以找到各种预设的光标资源。 2. **加载光标资源**:在ArcEngine应用程序中,通过C#或VB.NET...

    C# 动态设置窗体的光标

    在这个例子中,我们从磁盘加载了一个名为`custom_cursor.cur`的自定义光标文件,并将其设置为当前窗体的光标。 总结一下,C#中动态设置窗体光标主要涉及以下几个步骤: 1. 使用`Cursor`类和其预定义的静态属性来...

    十字光标.rar

    // 使用自定义光标 this.Cursor = customCursor; ``` 在"十字光标.rar"的源码中,可能包含了如何在用户点击或移动鼠标时动态改变光标的示例。这可能涉及到MouseEventHandler事件,如MouseMove或MouseDown。例如,当...

    动态设置窗体的光标外形程序(C#代码编写)

    你可以选择使用预定义的光标,也可以加载自定义的光标文件。这不仅可以提高用户界面的交互性,也能为用户提供更清晰的操作指示。在实际开发中,根据业务逻辑和用户行为,灵活运用这些方法可以提升应用的用户体验。

    动态设置窗体的光标外形程序(C#源代码编写)

    4. **LoadCursorFromFile()方法**:如果需要使用自定义的光标图像,可以调用此方法加载从磁盘上的CUR或ICO文件。这个方法返回一个Cursor对象,然后将其赋值给Cursor.Current或者特定控件的Cursor属性。 例如,以下...

    C#软件开发实例.私人订制自己的屏幕截图工具中使用的光标文件

    在C#中,我们可以使用System.Windows.Forms.Cursors类来处理光标,但若要使用自定义光标,我们需要将这些资源文件整合到项目中。 首先,我们需要将提供的`.cur`文件(cursor_default.cur、cursor_red.cur、cursor_...

    C#374-设置鼠标样式源代码

    // 使用自定义光标 Cursor customCursor = new Cursor("custom_cursor.cur"); this.Cursor = customCursor; } ``` 在WPF中,设置鼠标样式稍微复杂一些,因为WPF使用样式和模板。我们可以创建一个资源字典,定义...

    C# 设置鼠标样式 实例源码(系统操作)

    3. 加载自定义光标文件或使用内置的鼠标样式。 4. 在适当的时间点调用方法更改鼠标样式,并在必要时恢复原状。 通过以上内容,你应该能够理解并实现C#中设置鼠标样式的基本操作。在实践中,可以根据项目需求进行...

Global site tag (gtag.js) - Google Analytics