作者:孟宪会 微软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;
}
}
}
分享到:
相关推荐
本文所述实例主要完成dotNET中实现彩色光标、动画光标及自定义光标的功能。以下是完整的程序实例,可以通过命令行编译可看到运行效果。... /// 在.NET中实现彩色光标,动画光标和自定义光标。 /// </s
vb.net轻松实现鼠标自定义光标 只需三行代码 格式为vb.net2008的.vb代码 如打不开可用记事本直接打开
在GIS(地理信息系统)开发中,SuperMap Objects .NET 是一款强大的组件库,它为开发者提供...通过学习和理解这个示例,开发者可以快速掌握如何在SuperMap Objects .NET 中自定义鼠标光标,从而提升GIS应用的交互体验。
总之,显示动画光标是提升用户体验的一个小技巧,通过结合CSS、JavaScript和C#,可以在ASP.NET中轻松实现。记住,重要的是在适当的时候显示和隐藏动画,以便用户知道系统正在处理他们的请求,从而提高交互性。
VB.NET获取模块鼠标光标所在的行数,获取Excel模块的行号行数
在ASP.NET中,更改光标形状是一个常见的前端需求,它能增强用户界面的交互性和美观度。光标形状的修改通常涉及到CSS(层叠样式表)的使用,通过设置特定的CSS属性,可以轻松地改变网页元素上的鼠标光标显示。 ### ...
在ASP.NET中,我们可以实现各种丰富的交互效果,包括显示动画光标。本资源提供了一个具体的示例,名为“Example018-显示动画光标”,用于帮助开发者了解如何在网页中创建和控制动画光标的实现。 在ASP.NET中,我们...
在Windows系统中,这些文件通常是CUR或ANI格式,它们包含了光标的图像和动画帧。CUR格式用于静态光标,而ANI格式则支持动态光标,即可以显示一系列连续的图像,形成类似GIF的动画效果。"完整版自定义光标.rar"中的...
在不同的编程语言和框架中,实现自定义光标的方法各不相同。例如,在JavaScript中,可以通过CSS样式修改或JavaScript事件处理来改变按钮的光标。在HTML中,可以使用`<style>`标签或者CSS文件设置`cursor`属性。在...
3. **安装和应用**:将自定义光标应用到系统中,可以通过修改系统设置实现。在Windows中,用户可以在控制面板的“鼠标”设置中选择自定义光标文件。此外,也可以通过第三方软件如CursorFX来管理和应用更多特效的光标...
本篇文章将深入探讨如何在C#中自定义光标,并结合提供的源码,讲解其背后的原理和技术要点。 一、自定义光标的创建 1. 图像资源:自定义光标通常基于图像文件(如BMP或ICO格式),这些文件包含了不同颜色深度和大小...
首先,我们要明白在ASP.NET中,网页的动态交互主要是通过服务器端代码(如C#)和客户端脚本(如JavaScript)共同实现的。对于动态设置光标,如果是页面加载或特定事件触发时的改变,我们通常会使用JavaScript,因为...
以上就是一个简单的JavaScript实现,允许用户在.NET页面的HTML表格中通过键盘上下左右移动光标并同时选择文本。这个功能对于数据输入或编辑场景特别有用,用户可以通过键盘高效地导航和操作表格内容。在实际项目中,...
在Flash中自定义光标是一项常见的交互设计任务,它可以为用户带来更加个性化和沉浸式的体验。下面我们将深入探讨如何在Flash中实现这一功能,并通过一个简单的案例进行详细讲解。 首先,我们要了解Flash中的“光标...
在编程领域,图标、光标和动画光标是用户界面中的重要元素,它们为应用程序提供了视觉标识和交互反馈。本文将深入探讨如何通过源码来显示这些元素,并着重讲解API函数的应用。 首先,我们来看标题提到的“图标”。...
同时,文件也可能包含用于自定义光标的设计素材和对应的代码,帮助开发者改变程序中光标的外观。图标资源可能是各种尺寸和格式的图像文件,用于不同场景下的显示。 总的来说,托盘、自定义光标和图标是提升软件用户...
本文将详细讲解如何在C#环境下,使用Visual Studio 2017,基于.NET Framework 2.0,实现自定义光标的创建和应用。 首先,我们需要了解在Windows Forms中光标的基本概念。光标是鼠标指针的一种图形表示,它通常由...
本文将深入探讨如何在Android中实现一个自定义键盘,并且添加动态光标显示的功能。我们将从以下几个方面进行详细讲解: 1. **创建自定义键盘布局** 自定义键盘的核心是XML布局文件,它定义了键盘上的各个按键。你...