孟子老兄BLOG的彩色光标 C#WINFORM
2004-10-25 14:19
344 查看
首先引用:using System.Runtime .InteropServices;
using System.Reflection ;
引入:
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 );
}
实现:
private void Form1_Load(object sender, System.EventArgs e)
{
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;
}
using System.Reflection ;
引入:
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 );
}
实现:
private void Form1_Load(object sender, System.EventArgs e)
{
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;
}
相关文章推荐
- C# WinForm小程序(技术改变世界-cnblog)
- C# WINFORM 局域网PING 工具(技术改变世界-cnblog)
- c# winform 把彩色图片转换为灰色的图片,变灰,灰度图片,速度很快,safe,unsafe
- 一段源码,展示C# winform 如何识别 Ctrl+Shift+X组合键;如何选取离光标最近的一个单词。
- 在.NET中实现彩色光标,动画光标和自定义光标[引自孟子前辈作品]
- C#之WinForm基础 清空文本框与将光标移动到指定文本框
- C#实现winform中RichTextBox在指定光标位置插入图片的方法
- c#winform彩色图片转换灰色
- C# winform,dataGridView,光标选择最后一行,光标最后一行滚动
- Kinect基础之在WinForm(C#)中显示彩色数据和深度数据
- C#/VB.NET Winform程序自定义输入光标
- C# winform treeview节点重命名
- 【C#】 WinForm 中 MessageBox的使用详解
- C# WinForm开发中LinkLabel的使用
- C# WinForm通过WebClient实现文件上传下载 (附源码)
- C# WinForm 换肤
- c# winform背景图片超过屏幕分辨率怎么办
- C# winform 调试一直出现 缺少using指令
- 在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)
- C# WinForm开发系列 - DataGrid/DataGridView