begincsdn .NET 趴趴窝
[天行健,君子以自强不息]
[天道酬勤思]

方法一:加载文件的方法(API), 推荐度:1级

2.1 添加引用  using System.Runtime.InteropServices;

2.2 在程序中声明光标资源加载函数LoadCursorFromFile;

[DllImport("user32")]

private static extern IntPtr LoadCursorFromFile(string fileName);

2.3 声明数组 byte[] cursorbuffer=namespace.Resource .CursorName;

Namespace为资源文件所在项目的命名空间名称,CursorName对应光标资源文件名。

2.4 创建一个临时光标文件tempTest.dat;将cursorbuffer中的数据写入数据文件中;

FileStream fileStream = new FileStream("tempTest.dat", FileMode. Create);

fileStream.Write(cursorbuffer, 0, cursorbuffer.Length);

2.5  关闭文件,利用API 函数LoadCursorFromFile从光标临时文件中创建光标。

fileStream.Close();

Cursor .Current =new Cursor(LoadCursorFromFile("temp001.dat"));

方法二:加载文件的方法,推荐度:1级

Cursor cursor = new Cursor(fileName);

方法三:使用资源文件,推荐度:5级

直接读出字节数组,转成流数据,

Cursor cursor = new Cursor(stream);

方法三:使用嵌入式资源文件,推荐度:5级

直接读流数据,

Cursor cursor = new Cursor(stream);

posted on 2012-11-26 16:39  begincsdn  阅读(5269)  评论(0编辑  收藏  举报