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

原创 2004年10月22日 08:42:00

面是完整的例子,可以通过命令行编译即可看到效果。

Test.cs

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

namespace ColorCursor
{
 /// <summary>
 /// 本例子的作用:
 /// 在.NET中实现彩色光标,动画光标和自定义光标。
 /// </summary>
 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 = "欢迎光临【孟宪会之精彩世界】:http://dotnet.aspx.cc/";
  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;
  }
 }
}

 

C# 自定义光标

一种: 把图像文件放到项目的文件夹中 1 如果图像文件是.cur格式: Cursor cur=new Cursor(文件名); this.cursor=cur; 两句话 就完事...
  • chanyinhelv
  • chanyinhelv
  • 2013年04月17日 10:22
  • 1840

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

本例子在.NET中实现彩色光标,动画光标和自定义光标,下面是完整的例子,可以通过命令行编译即可看到  Test.cs   using System;  using System.Drawing;  u...
  • sunwestern
  • sunwestern
  • 2004年11月11日 13:10
  • 754

在.NET winform中实现彩色光标和自定义光标

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System....
  • sunwestern
  • sunwestern
  • 2004年11月28日 12:02
  • 1129

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

面是完整的例子,可以通过命令行编译即可看到效果。Test.csusing System;using System.Drawing;using System.Windows.Forms;using ...
  • hejishan
  • hejishan
  • 2008年03月11日 12:02
  • 224

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

在.NET中实现彩色光标,动画光标和自定义光标  using System;using System.Drawing;using System.Windows.Forms;using System.R...
  • xulecn
  • xulecn
  • 2006年09月11日 10:28
  • 411

JavaScript 自定义文本框光标——初级版

文本框(input或textarea)的光标无法修改样式(除了通过color修改光标颜色)。但笔者希望个人创建自己的网站时,文本框的光标有属于自己的风格。所以,尝试模拟文本框的光标,设计有自己风格的光...
  • dapangzi88
  • dapangzi88
  • 2017年03月04日 21:23
  • 134

在.NET中实现彩色光标,动画光标和自定义光标[引自孟子前辈作品]

下面是完整的例子,可以通过命令行编译即可看到效果。Test.csusing System;using System.Drawing;using System.Windows.Forms;using S...
  • littlehb
  • littlehb
  • 2004年10月25日 13:13
  • 770

CEdit 光标设置

CEdit 设置光标当前位置在编辑框最后在OnInitDialog中设置,返回值应为FALSE方法1.  m_Edit.SendMessage(WM_KEYDOWN, VK_END, 0);m_Edi...
  • jshouliang
  • jshouliang
  • 2010年11月10日 17:40
  • 3505

Android 自定义光标样式

今天自定义光标,自己切图,不过怎么切都是很宽。不是一个很细的条。我用ps花了一个像素的直线,放上去还是不行。后来在网上找到方法,那就是用shape。不得不说,shape真的是太吊了。 给EditTe...
  • u013270444
  • u013270444
  • 2016年06月16日 23:18
  • 1051

Winform程序使用自定义鼠标光标

一、使用系统光标 这是最简单的,有一个Cursors集合保存了系统光标,直接设置控件的Cursor属性为Cursors集合的成员即可 this.Cursor = Cursors.Cross; ...
  • clb929
  • clb929
  • 2017年03月31日 00:23
  • 538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在.NET中实现彩色光标,动画光标和自定义光标
举报原因:
原因补充:

(最多只允许输入30个字)