`

如何使用自定义光标(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;

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

相关推荐

    Custom Cursors(替换光标)-4.1.0.zip

    名称:Custom Cursors(替换光标) ---------------------------------------- 版本:4.1.0 作者:cute-cursors.com 分类:网页增强 ---------------------------------------- 概述:用可爱,有趣和新潮的东西替换...

    完整版自定义光标.rar

    2. 替换或导入系统资源:在Windows系统中,自定义光标通常存放在C:\Windows\Cursors目录下。用户可以直接替换同名的系统文件,但这样做可能会影响系统的恢复功能。更安全的方法是通过控制面板的“鼠标”设置,选择...

    C#cs结构自定义光标源码 光标图案

    2. `Cursor`类:C#中的`System.Windows.Forms.Cursor`类是用于表示光标的对象,我们可以使用它的构造函数,传入一个`Icon`对象来创建自定义光标。 二、光标实例化与设置 1. 创建光标实例:通过以下代码可以创建一个...

    Custom Cursors-1.1.1.zip

    名称:Custom Cursors ---------------------------------------- 版本:1.1.1 作者:Custom Cursors 分类:网页增强 ---------------------------------------- 概述:让我们为您的日常浏览带来一些特别的东西。...

    C#自定义光标WInform

    本文将详细讲解如何在C#环境下,使用Visual Studio 2017,基于.NET Framework 2.0,实现自定义光标的创建和应用。 首先,我们需要了解在Windows Forms中光标的基本概念。光标是鼠标指针的一种图形表示,它通常由...

    C# Form自定义光标的简单实现

    // 使用反射设置光标实例的handle字段,使其指向自定义光标资源 myCursor.GetType().InvokeMember("handle", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetField, ...

    ArcGIS图标及光标文件

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

    C# 动态设置窗体的光标

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

    Cute Cursors - Custom Cursor for-2.0.6.zip

    名称:Cute Cursors - Custom Cursor for ---------------------------------------- 版本:2.0.6 作者:https://cursorstore.com/ 分类:网页增强 ---------------------------------------- 概述:这是一款非常...

    Windows Cursors 光标文件(左撇子用)

    在Windows操作系统中,光标是用户界面的重要组成部分,它指示了鼠标指针的位置,并随着鼠标的移动而移动。...用户可以通过自定义系统设置,将这些光标文件设置为默认光标,以便在日常使用中获得更好的体验。

    十字光标.rar

    C#中可以通过System.Windows.Forms.Cursors类获取系统预定义的光标,或者自定义光标图像。 1. **系统预定义光标**:C#提供了一些内置的光标类型,如 Cursors.Cross,它就是十字光标。在代码中,你可以通过简单的...

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

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

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

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

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

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

    Cute Tab - Custom New Tab-1.4.zip

    概述:允许在新标签页中使用自定义光标。 描述: 允许在新标签页中使用自定义光标。通过我们的可爱选项卡-自定义仪表板,您可以在浏览器的主页上使用可爱的光标。 CuteTab提供了一个新的起始页,其中包含额外的功能...

    十字光标定位的Delphi源码实例..rar

    3. **自定义光标(Custom Cursors)**:Delphi允许开发者创建和使用自定义光标。我们可以通过`.Cursors`单元中的`TIcon`和`TCursor`类型来创建一个新的光标资源,然后在鼠标移动事件中切换到这个自定义光标。 4. **...

    Custom Cursors-crx插件

    语言:Bahasa Indonesia,Bahasa Melayu,Deutsch,English,English (UK),English (United States),Filipino,Français,Kiswahili,...用新的光标替换旧的无聊的光标或上传自己的光标。 如果您厌倦了浏览器的低迷,那么此

    Minecraft Custom Cursors-crx插件

    ------------ PS此扩展名无法在Google主页上或Google Chrome商店中使用(Google策略)以确保正确操作,如有必要,请在其他标签中选择光标,然后刷新浏览器页面。 -------------请给我们打分,并写下您希望在此扩展中...

    CustomCursor_makecrouser_源码

    【标题】"CustomCursor_makecursor_源码" 涉及的是一个自定义光标(Cursor)的应用程序或库,其核心功能是让用户能够创建并使用他们自己喜欢的光标样式。在计算机图形用户界面(GUI)中,光标通常是一个小的图像,...

Global site tag (gtag.js) - Google Analytics