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

2016-01-29 13:20 35 1 收藏

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

【 tulaoshi.com - ASP.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;
  }
  }
  }

来源:http://www.tulaoshi.com/n/20160129/1489774.html

延伸阅读
开发 WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。   在 C/S结构系统中,报表问题有很多成熟的解...
标签: Web开发
如何在DataGrid控件中实现自定义分页      在一般情况下,DataGrid控件每次实现翻页操作时,都会将数据源中的数据重新调用一次,当数据中 数据很多时,这样做就会很浪费系统资源和降低程序的执行效率.这时候我们一般通过自定义分页来解 决这个问题.     DataGrid控件的AllowCustomPaging属性用来...
在PPT中放一些图片可以让PPT更生动,比如将一些照片或图片做成各种各样的形状,例如方形或其他形状中,来达到自己想要的效果。在PPT中可以借助自定义形状或艺术字实现填充自定义图片。如下图所示,本示例将这张图片填充的一个圆形中。 具体如何操作呢?以powerpoint2007为例,先在PPT页面中画一个形状,就像下面这个圆: 然后在形状填...
标签: word
在Word2013自定义词典中添加和删除单词   第1步,打开Word2013文档窗口,依次单击文件→选项命令,如图1所示。 图1 单击选项命令 第2步,在打开的Word选项对话框中切换到校对选项卡,并单击自定义词典按钮,如图2所示。 图2 单击自定义词典按钮 第3步,打开自定义词典对话框,在词典列表中选中Word2013...
标签: flash教程
    通过前几篇教程,相信大家对于RGB颜色方面的编程应该已经是得心应手了吧?还有一个方面我们没有涉及,那就是:颜色叠加。等这一篇写完,我想我的这个RGB教程也该结束了,因为我肚子里可就只有这么点东西了。     这个色光叠加部分,更多的是一种想法,连算法都算不上。因为这一部分连可以copy了直接用的代...

经验教程

165

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部