.net C# 如何从 Resources.resx 资源文件里 载入 自定义的彩色光标????

btpka3 2006-09-18 11:31:35
如题, 忘大虾们不吝赐教!!!
...全文
513 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangxf0022 2007-01-31
  • 打赏
  • 举报
回复
而MSDN里的示例: cursor = new Cursor(GetType(), "MyCursorColored.CUR");
我在运行时发生 空指针异常, 不知道该怎么写??

在工程中,将MyCursorColored.CUR的属性改成嵌入资源。另外,大小写相同。
JackLucifer 2007-01-30
  • 打赏
  • 举报
回复
mark
liyihui2001 2007-01-30
  • 打赏
  • 举报
回复
为什么我的光标显示时只有白色的呢,大小和热点也不对,有没有遇见这种情况的兄弟?
lilei85121 2007-01-30
  • 打赏
  • 举报
回复
太好了
真不错的解决方法呀!!!1
cangwu_lee 2007-01-29
  • 打赏
  • 举报
回复



liangxf0022 2007-01-29
  • 打赏
  • 举报
回复
在.net 2003中,把资源文件加载到工程中。在工程资源目录中,选中icon>点右键>属性>Build Action(我的是英文版)>Embedded Resource。

在执行的时候,可以这样加载
this.GetType().Assembly.GetManifestResourceStream("工程名.路径名");

其中,路径名是相对于根路径的路径,中间用点。

我的用法
Stream s = this.GetType().Assembly.GetManifestResourceStream("MyThread.imgs.Left2.bmp");
Image img = Image.FromStream(s);
pachleng 2007-01-29
  • 打赏
  • 举报
回复
MSDN的例子我也编译过,一直没成功!

下面这个示例没问题:
不过是外部图标.ico
假设窗体名为Form1
using ....

public class Form1:Form
{
....
//构造函数
public Form1
{
//设光标文件为:"D:\cursor\mycursor.ico" //网上有光标文件下载
.......
this.Cursor = new Cursor("D:\cursor\mycursor.ico");
}
....
}
btpka3 2006-09-18
  • 打赏
  • 举报
回复
说明, 网上说的方法(如下): 只能从外部文件调入而无法包含在程序内部!
http://www.mimi163.net/cs/wenzhang/2006/3/5/797.htm

而MSDN里的示例: cursor = new Cursor(GetType(), "MyCursorColored.CUR");
我在运行时发生 空指针异常, 不知道该怎么写??
(如命名, 我的cur文件是在Resources.resx 里的)
此外, 听说这个方法不能载入彩色光标!
http://www.gamedev.net/community/forums/topic.asp?topic_id=374626

请求赐教!!!

110,536

社区成员

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

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

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