在.NET中实现彩色光标和自定义光标
2004-11-11 13:10
579 查看
本例子在.NET中实现彩色光标,动画光标和自定义光标,下面是完整的例子,可以通过命令行编译即可看到
[code] Test.csusing 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; } } } |
相关文章推荐
- 怎样成为优秀的软件模型设计者[转载]
- XML中二进制数据的处理方法[转载]
- “算法与计算数学”之四书五经
- 设计模式引言
- Java程序设计资源推荐
- 软件文档知多少?
- 在JAVA中使用文档对象模型DOM经验小结[转载]
- 用XSLT轻松实现树形折叠导航栏
- 北大青鸟里面的Java编程规范????????
- 一些面向对象的设计法则
- 西洋古典帆船模型书刊管窥
- 中国创业者十大素质 (全文)
- RenderingHints 参数
- 博观而约取,厚积而薄发
- 收藏
- 随笔一篇
- wait,notify,sleep,join和线程同步问题(续)
- SQL SERVER 查看语句执行时间
- Web service学习笔记
- dark cmd d.bat v isgrey(编写ing)