.NET中实现彩色光标、动画光标及自定义光标的方法
本文所述实例主要完成dotNET中实现彩色光标、动画光标及自定义光标的功能。以下是完整的程序实例,可以通过命令行编译可看到运行效果。
Test.cs页面代码如下:
usingSystem;
usingSystem.Drawing;
usingSystem.Windows.Forms;
usingSystem.Runtime.InteropServices;
usingSystem.Reflection;
namespaceColorCursor
{
///<summary>
///本例子的作用:
///在.NET中实现彩色光标,动画光标和自定义光标。
///</summary>
publicclassForm1:System.Windows.Forms.Form
{
[DllImport("user32.dll")]
publicstaticexternIntPtrLoadCursorFromFile(stringfileName);
[DllImport("user32.dll")]
publicstaticexternIntPtrSetCursor(IntPtrcursorHandle);
[DllImport("user32.dll")]
publicstaticexternuintDestroyCursor(IntPtrcursorHandle);
[STAThread]
staticvoidMain()
{
Application.Run(newForm1());
}
publicForm1()
{
this.Text="欢迎光临【毛票票】:https://www.nhooo.com/";
CursormyCursor=newCursor(Cursor.Current.Handle);
//dinosau2.ani为windows自带的光标:
IntPtrcolorCursorHandle=LoadCursorFromFile(@"C:/WINNT/Cursors/dinosau2.ani");
myCursor.GetType().InvokeMember("handle",BindingFlags.Public|
BindingFlags.NonPublic|BindingFlags.Instance|
BindingFlags.SetField,null,myCursor,
newobject[]{colorCursorHandle});
this.Cursor=myCursor;
}
}
}
相信本文所述实例对大家的C#程序设计能够起到一定的帮助作用。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短