随笔-21  评论-140  文章-22  trackbacks-0

在程序中要用到的图标和图片资源集中起来,放到一个库文件中,方便使用。参考Microsoft的指导,将创建和使用的过程总结如下。
一、创建资源文件
1、准备好所有的资源(图标、图片,放到一个目录下保存
2、从VS.net第二张安装光盘上(SDK\v1.1Samples\Tutorials\resourcesandlocalization\reseditor )或者在安装目录(\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Tutorials\resourcesandlocalization\reseditor )找到ResEditor的项目,打开工程编译,生成ResEditor.exe。
3、运行ResEditor,选择要添加的资源类型、指定资源名称,在生成的资源项中设定字符串或指定图片文件
4、设置完毕后,保存文件,可以是.resx或.resource
二、创建纯资源动态链接库
1、新建一个C#的空项目,或者用一个现有的库
2、将资源文件添加到项目中(先把文件拷贝到项目所在的目录中,再添加)
3、编译生成.dll
三、使用资源动态链接库
1、在使用这些资源的项目中引用上面的.dll
2、用下面的代码访问指定资源

System.Reflection.Assembly myAssembly;
myAssembly = System.Reflection.Assembly.Load("<程序集名>");

// Creates the ResourceManager.
System.Resources.ResourceManager myManager = new
   System.Resources.ResourceManager("<资源的命名空间>.<资源根名>",
   myAssembly);

// Retrieves String and Image resources.
System.String myString;
System.Drawing.Image myImage;
myString = myManager.GetString("<字符串资源名>");
myImage = (System.Drawing.Image)myManager.GetObject("<图像资源名>");

posted on 2005-09-29 21:38 .3S Swimmer 阅读(3836) 评论(7)  编辑 收藏 网摘 所属分类: ALEIS 设计

评论:
#1楼 2005-09-30 15:41 | YuL      
还望能详细注释更多的语句,看得似懂非懂地,怪不爽喋~~~
  回复  引用  查看    
#2楼 2005-10-06 10:33 | sqwang
好好,下次一定注意,这次就算了
  回复  引用    
#3楼 2005-10-08 09:28 | YuL      
还是再添一下下吧,这篇POST很有趣,我还是想看得更明白一点,嘿嘿……
麻烦老师啦~~~

  回复  引用  查看    
#4楼 2006-03-14 01:17 | dongxf      
老大,如果用纯资源dll,<资源的命名空间>.<资源根名>怎样填写啊
  回复  引用  查看    
#5楼 2006-04-25 09:02 | ronnyma[未注册用户]
11
  回复  引用    
#6楼 2006-08-15 13:56 | lisa[未注册用户]
急问,“图像资源名” 应该怎么写啊,我这样写最后一句有异常啊
System.Reflection.Assembly myAssembly = System.Reflection.Assembly.Load("imageresourcedll.resources");
System.Resources.ResourceManager myManager = new
System.Resources.ResourceManager("imageresourcedll.imageresourcedll",myAssembly);

System.Drawing.Image myImage;
myImage = (System.Drawing.Image)myManager.GetObject("Bitmap3");

  回复  引用    
#7楼 2007-10-26 15:26 | doubledr[未注册用户]
还是哥们你厉害
  回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 246974




相关文章:

相关链接: