自定义光标的图像问题

Doublehappywolf 2009-08-01 04:44:16
我想用一个图片(如ice.bmp)作为我的光标图案,怎样设置?光标的后缀不是.cur吗?
我在MSDN上它是这样说的:
// To add a custom cursor, create or use an existing 16x16 bitmap
// 1. Add a new cursor file to your project:
// File->Add New Item->Local Project Items->Cursor File
// 2. Select 16x16 image type:
// Image->Current Icon Image Types->16x16
其中第一条就是自己绘制,第二条是用已存在的图片做光标,可我没有找到Image这个选项啊!!
一般的自定义光标是 Cursor a = new Cursor(GetType(),"Mycursor.cur");
望高手不吝赐教!
...全文
250 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Doublehappywolf 2009-08-01
  • 打赏
  • 举报
回复
解决了,谢谢上面两位的回帖!
Doublehappywolf 2009-08-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cherishny 的回复:]
有很多方法可以实现的:如内存流
这里举最简单的:
Bitmap bm =new BitMap()         自己定义图片
IntPtr pt = bm.GetHicon();       
this.Cursor = new Cursor(pt);
[/Quote]
非常感谢您的回答,您说的正式我想要的,不过我现在的光标重载的方式是
Cursor a = new Cursor(GetType(),"Mycursor.cur");
能否接着指点一下
Cherishny 2009-08-01
  • 打赏
  • 举报
回复
有很多方法可以实现的:如内存流
这里举最简单的:
Bitmap bm = new BitMap() 自己定义图片
IntPtr pt = bm.GetHicon();
this.Cursor = new Cursor(pt);
ICanUseThisID 2009-08-01
  • 打赏
  • 举报
回复
cur和ico格式的都可以的啊,其他格式的你用转换工具转嘛
Doublehappywolf 2009-08-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 icanusethisid 的回复:]
你有现成的图标文件的话直接new就可以了
cursorPath是图片的路径
[/Quote]
可是我的图片格式不是.cur,是其他的图片格式,如.bmp,ico等
我刚才试了一下不行,Cursor a = new Cursor(Classes.Properties.Resources.attendance);
其中attendance就是那个图片,是.gif格式的。
还有我要使用另一种重载,就是我开始写的那种,因为我需要那个GetType()
望继续回帖,万分感谢!
ICanUseThisID 2009-08-01
  • 打赏
  • 举报
回复
你有现成的图标文件的话直接new就可以了
cursorPath是图片的路径
Doublehappywolf 2009-08-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 icanusethisid 的回复:]
右键“项目”-》添加-》新建项-》光标文件;

C# codethis.Cursor=new Cursor(cursorPath);
[/Quote]
加了光标文件后出现不是图像编辑器吗?那我自己要选择的图片怎么办呢?
你的cursorPath就是图片的路径吗?那和光标文件有什么关系呢?
ICanUseThisID 2009-08-01
  • 打赏
  • 举报
回复
右键“项目”-》添加-》新建项-》光标文件;


this.Cursor=new Cursor(cursorPath);
Doublehappywolf 2009-08-01
  • 打赏
  • 举报
回复
自己顶一下

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧