窗体换光标,出问题~

挨踢民工的乐章 2008-12-26 07:31:23
给窗体换一个光标。光标是网上下载的,在windows下浏览没问题,

this.Cursor = new Cursor(GetType(), "normal.cur");
放在程序中就出现
“无效的图像格式。图像文件可能已损坏。”但光标文件应该是没问题的,换了很多都这样。。

怎么回事?
...全文
346 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙宜坡 2008-12-27
  • 打赏
  • 举报
回复
up!
C_sdnElf 2008-12-27
  • 打赏
  • 举报
回复
up
zgke 2008-12-27
  • 打赏
  • 举报
回复
this.Cursor =new Cursor(@"c:\normal.cur");
直接这能用不
minioreo 2008-12-27
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
不行啊。。。还是“无效的图像格式。图像文件可能已损坏。”

是不是vs不支持某种类型的cur文件?
net5i 2008-12-27
  • 打赏
  • 举报
回复
没办法的,因为目前Cursor 类不支持动画光标(.ani 文件),也不支持彩色(而非黑白色光标)

更详细的见MSDN:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.cursor(VS.80).aspx
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 net5i 的回复:]
有些光标格式.NET 2.0并不支持的
[/Quote]

我感觉也是。。总是提示:“无效的图像格式。图像文件可能已损坏。” ,并不是没找到资源。。。所以楼上的我感觉对,
但是怎么处理那?
net5i 2008-12-27
  • 打赏
  • 举报
回复
有些光标格式.NET 2.0并不支持的
flyjimi 2008-12-27
  • 打赏
  • 举报
回复
你的cur文件嵌入到GetType()类型的资源了?
如果没有,就不能用这个构造函数Cursor (Type, String)

使用下面的方式,把文件路径改对。
this.Cursor = new Cursor("normal.cur");
wuyq11 2008-12-27
  • 打赏
  • 举报
回复
gtiroy 2008-12-26
  • 打赏
  • 举报
回复
normal.cur写成"c:\normal.cur"绝对路径

110,545

社区成员

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

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

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