C#中创建和使用资源动态链接库收藏
2008-10-01 19:54
441 查看
C#中创建和使用资源动态链接库收藏
| 旧一篇: 如何利用C#创建和调用DLL
function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}在程序中要用到的图标和图片资源集中起来,放到一个库文件中,方便使用。参考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("<图像资源名>");
相关文章推荐
- C#中创建和使用资源动态链接库
- C#中创建和使用资源动态链接库
- C#中创建和使用资源动态链接库
- C#动态链接库创建和使用实例
- C#中如何使用VC++创建的dll动态链接库的返回参数
- C#动态创建和动态使用程序集、类、方法、字段等(二)
- 如何创建和使用动态链接(dll)和静态链接(lib),全面总结
- 动态链接库创建与使用(学习笔记) .
- PB8调用使用C++与C#分别编写生成解压缩带有密码的zip压缩文件的动态链接库dll(部分内容转自互联网)
- VS2003 C#:重写键盘响应事件、动态创建控件、创建线程、在线程中使用委托在界面显示数据
- C#中创建资源和使用资源
- Visual c++例子,可不使用常规的对话框资源模板的情况下,动态创建对话框的方法
- 不使用资源文件动态创建对话框的做法
- C#动态创建和动态使用程序集、类、方法、字段等(一)
- C#动态创建和动态使用程序集、类、方法、字段等
- C#的SerialPort使用,动态创建串口连接,短信猫通信
- [Unity]使用C#动态创建控件
- Ubuntu下的进行动态链接库创建和使用的方法
- [.Net码农]C#动态创建和动态使用程序集、类、方法、字段等(一)
- 不使用资源文件动态创建对话框的做法