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

闷骚男〃

闷骚男〃

2016-01-29 13:20

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

  本例子在.NET中实现彩色光标,动画光标和自定义光标,下面是完整的例子,可以通过命令行编译即可看到效果。


  Test.cs
  using System;
  using System.Drawing;
  using System.Windows.Forms;
  using System.Runtime.InteropServices;
  using System.Reflection;
  namespace ColorCursor
  {
  ///
  /// 本例子的作用:
  /// 在.NET中实现彩色光标,动画光标和自定义光标。
  ///

  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:WINNTCursorsdinosau2.ani" );
  myCursor.GetType().InvokeMember("handle",BindingFlags.Public |
  BindingFlags.NonPublic | BindingFlags.Instance |
  BindingFlags.SetField,null,myCursor,
  new object [] { colorCursorHandle } );
  this.Cursor = myCursor;
  }
  }
  }
展开更多 50%)
分享

猜你喜欢

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

电脑网络
在.NET中实现彩色光标和自定义光标

Director怎样制作自定义光标

设计软件 平面设计软件 广告设计软件
Director怎样制作自定义光标

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用VB创建自定义的光标

编程语言 网络编程
用VB创建自定义的光标

在Authorware中实现自定义标题栏

设计软件 平面设计软件 广告设计软件
在Authorware中实现自定义标题栏

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在.NET2.0中使用自定义事务操作

Web开发
在.NET2.0中使用自定义事务操作

ASP.Net2.0中自定义控件在page中的注册

Web开发
ASP.Net2.0中自定义控件在page中的注册

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash MX2004入门与进阶实例——元件和实例(8)

Flash MX2004入门与进阶实例——元件和实例(8)

PHP新手上路(六)

PHP新手上路(六)
下拉加载更多内容 ↓