`

在.NET中实现彩色光标,动画光标和自定义光标

阅读更多

作者:孟宪会 微软MVP

Test.cs

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;

namespace ColorCursor
{
  public class Form1 : System.Windows.Forms.Form
 {
  [DllImport("user32.dll")]
  public static extern IntPtr LoadCursorFromFile( string fileName );
  
  [DllImport("user32.dll")]
  public static extern IntPtr SetCursor( IntPtr cursorHandle );
  
  [DllImport("user32.dll")]
  public static extern uint DestroyCursor( IntPtr cursorHandle );
  
  
  [STAThread]
  static void Main()
  {
  Application.Run(new Form1());
  }
  
  public Form1()
  {
  this.Text = "欢迎光临21世纪asp.net技术网:http://www.21asp.net/";
  Cursor myCursor = new Cursor(Cursor.Current.Handle);
  //dinosau2.ani为windows自带的光标:
  IntPtr colorCursorHandle = LoadCursorFromFile(@"C:\WINNT\Cursors\dinosau2.ani" );
  myCursor.GetType().InvokeMember("handle",BindingFlags.Public |
   BindingFlags.NonPublic | BindingFlags.Instance |
   BindingFlags.SetField,null,myCursor,
   new object [] { colorCursorHandle } );
  this.Cursor = myCursor;
  }
 }
}

分享到:
评论

相关推荐

    .NET中实现彩色光标、动画光标及自定义光标的方法

    本文所述实例主要完成dotNET中实现彩色光标、动画光标及自定义光标的功能。以下是完整的程序实例,可以通过命令行编译可看到运行效果。... /// 在.NET中实现彩色光标,动画光标和自定义光标。 /// </s

    vb.net实现自定义鼠标动态光标(只需三行代码)

    vb.net轻松实现鼠标自定义光标 只需三行代码 格式为vb.net2008的.vb代码 如打不开可用记事本直接打开

    SuperMap Objects .NET 自定义鼠标光标

    在GIS(地理信息系统)开发中,SuperMap Objects .NET 是一款强大的组件库,它为开发者提供...通过学习和理解这个示例,开发者可以快速掌握如何在SuperMap Objects .NET 中自定义鼠标光标,从而提升GIS应用的交互体验。

    asp.net 显示动画光标

    总之,显示动画光标是提升用户体验的一个小技巧,通过结合CSS、JavaScript和C#,可以在ASP.NET中轻松实现。记住,重要的是在适当的时候显示和隐藏动画,以便用户知道系统正在处理他们的请求,从而提高交互性。

    VB.NET获取模块鼠标光标所在的行数.txt

    VB.NET获取模块鼠标光标所在的行数,获取Excel模块的行号行数

    asp.net中更改光标形状

    在ASP.NET中,更改光标形状是一个常见的前端需求,它能增强用户界面的交互性和美观度。光标形状的修改通常涉及到CSS(层叠样式表)的使用,通过设置特定的CSS属性,可以轻松地改变网页元素上的鼠标光标显示。 ### ...

    asp.net 显示动画光标源码

    在ASP.NET中,我们可以实现各种丰富的交互效果,包括显示动画光标。本资源提供了一个具体的示例,名为“Example018-显示动画光标”,用于帮助开发者了解如何在网页中创建和控制动画光标的实现。 在ASP.NET中,我们...

    完整版自定义光标.rar

    在Windows系统中,这些文件通常是CUR或ANI格式,它们包含了光标的图像和动画帧。CUR格式用于静态光标,而ANI格式则支持动态光标,即可以显示一系列连续的图像,形成类似GIF的动画效果。"完整版自定义光标.rar"中的...

    在按钮上显示自定义光标的资源

    在不同的编程语言和框架中,实现自定义光标的方法各不相同。例如,在JavaScript中,可以通过CSS样式修改或JavaScript事件处理来改变按钮的光标。在HTML中,可以使用`<style>`标签或者CSS文件设置`cursor`属性。在...

    自定义鼠标光标.rar

    3. **安装和应用**:将自定义光标应用到系统中,可以通过修改系统设置实现。在Windows中,用户可以在控制面板的“鼠标”设置中选择自定义光标文件。此外,也可以通过第三方软件如CursorFX来管理和应用更多特效的光标...

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

    本篇文章将深入探讨如何在C#中自定义光标,并结合提供的源码,讲解其背后的原理和技术要点。 一、自定义光标的创建 1. 图像资源:自定义光标通常基于图像文件(如BMP或ICO格式),这些文件包含了不同颜色深度和大小...

    asp.net 动态设置窗体的光标

    首先,我们要明白在ASP.NET中,网页的动态交互主要是通过服务器端代码(如C#)和客户端脚本(如JavaScript)共同实现的。对于动态设置光标,如果是页面加载或特定事件触发时的改变,我们通常会使用JavaScript,因为...

    .net页面实现表格上下左右移动光标

    以上就是一个简单的JavaScript实现,允许用户在.NET页面的HTML表格中通过键盘上下左右移动光标并同时选择文本。这个功能对于数据输入或编辑场景特别有用,用户可以通过键盘高效地导航和操作表格内容。在实际项目中,...

    flash自定义光标

    在Flash中自定义光标是一项常见的交互设计任务,它可以为用户带来更加个性化和沉浸式的体验。下面我们将深入探讨如何在Flash中实现这一功能,并通过一个简单的案例进行详细讲解。 首先,我们要了解Flash中的“光标...

    图标、光标与动画光标的显示程序源码

    在编程领域,图标、光标和动画光标是用户界面中的重要元素,它们为应用程序提供了视觉标识和交互反馈。本文将深入探讨如何通过源码来显示这些元素,并着重讲解API函数的应用。 首先,我们来看标题提到的“图标”。...

    托盘,自定义光标,图标

    同时,文件也可能包含用于自定义光标的设计素材和对应的代码,帮助开发者改变程序中光标的外观。图标资源可能是各种尺寸和格式的图像文件,用于不同场景下的显示。 总的来说,托盘、自定义光标和图标是提升软件用户...

    C#自定义光标WInform

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

    自定义键盘光标显示

    本文将深入探讨如何在Android中实现一个自定义键盘,并且添加动态光标显示的功能。我们将从以下几个方面进行详细讲解: 1. **创建自定义键盘布局** 自定义键盘的核心是XML布局文件,它定义了键盘上的各个按键。你...

Global site tag (gtag.js) - Google Analytics