C# 自定义光标
来源:互联网 发布:即时通讯app源码 编辑:程序博客网 时间:2024/04/30 10:39
一种: 把图像文件放到项目的文件夹中
1 如果图像文件是.cur格式:
Cursor cur=new Cursor(文件名);
this.cursor=cur;
两句话 就完事
2 如果图像文件是其他格式 就麻烦一点
首先引入命名空间
- using System.Runtime.InteropServices;
导入API
- [DllImport("user32.dll")]
- ublic static extern IntPtr LoadCursorFromFile(string fileName);
接下来使用自己的鼠标样式
- IntPtr colorCursorHandle = LoadCursorFromFile("my.bmp");//鼠标图标路径
- Cursor myCursor = new Cursor(colorCursorHandle);
- this.Cursor = myCursor;
二种: 把图像文件放到项目资源中
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"));
原文连接:http://blog.sina.com.cn/s/blog_a401a1ea01019wv7.html
- C# 自定义光标
- C# 自定义光标 WaitCursor
- 自定义光标
- 工作学习笔记——C#自定义类型剪贴板操作、自定义鼠标光标定位问题
- 自定义光标形状
- 自定义鼠标光标类型
- FLEX 自定义光标
- MFC对话框自定义光标
- CEGUI自定义光标
- 自定义wxPython光标
- 自定义光标移动
- MFC 自定义光标样式
- Windows学习心得【自定义光标】
- 自定义NSSearchField光标颜色
- Android 自定义光标样式
- 自定义鼠标光标
- 输入框自定义光标
- C# 光标移动
- 体系结构
- Java I/O 管道流实现线程间的通讯例子
- using关键字
- Android: 启动另外的APP及传递参数
- 如何使用标准按钮创建无模式 CPropertySheet
- C# 自定义光标
- Linux内核的编译控制
- 究竟什么是敏捷测试
- C++之各种后缀名的作用
- 关于flash好友列表的练习
- memcpy
- Linux内核Makefile文件(一)
- 读google的C++编码规范类部分小结
- 运用PFA的路灯指示牌GUI程序