您当前的位置: 首页 >  动画

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

发布时间:2004-10-24 22:33:00 ,浏览量:0

作者:孟宪会 微软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;   }  } }

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    109273博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0801s