使用独立的DLL来存储图片(资源文件)
2008-05-01 01:23
537 查看
使用独立的DLL来存储图片(资源文件)
2008-04-01 18:06
2008-04-01 18:06
使用独立的DLL存储图片,这样可以把我们要用的图片文件全放在一个DLL当中 这样工程当中就只没有那么多的图片文件了 1.在解决方案里添加一个新的class工程PicResource,然后把图片文件夹skin复制到工程目录下,并把skin包含在工程中; 2.在刚才新建的工程里选中skin文件夹下的所有图片,在property中改变 Build Action 属性为 Embedded Resource; .编译工程会产生一个PicResource.dll 4.在解决方案里添加一个测试用的windowsapplication工程winAppDemo1; 把刚才得到的PicResource.dll复制到winAppDemo1/bin/Debug下; 5.在测试工程里的form上添加一个Button一个picturebox 资源路径: 复制 保存 <namespace>.<subfolders>.<image name>.<extension>(<命名空间>.<文件夹>.<图片名>.<后缀>) 代码: 复制 保存 private void button1_Click(object sender, EventArgs e) { Assembly myAssembly = Assembly.LoadFrom("PicResource.dll"); Stream myStream = myAssembly.GetManifestResourceStream("PicResource.skin.right.bmp"); Bitmap bmp = new Bitmap(myStream); pictureBox1.Image = bmp; } 如果点完button1在picturebox里能看到图片,OK,成功了 参考了如何嵌入图片资源? 谢谢 /article/7048583.html 如何嵌入图片资源 如果你在net程序中使用图片,你会发现把图片嵌入到资源文件要比把它作为单独的文件,在程序运行时从磁盘里读取要方便的多! 首先,添加图片资源:把图片作为一个嵌入式资源添加到你的项目中:1.在 Visual Studio, 单击 Project 菜单, 然后选择Add Existing Item. 找到并选择你想添加到项目中的图片. 2.在 Solution Explorer 中, 右击这个你刚添加到项目中的图片,如何从弹出的菜单中选择 Properties ,会出现属性工具栏. 3.在这个工具栏中(如下图), 改变 Build Action 属性为 Embedded Resource. 4.重新生成项目,这个图片将被编译到你项目的程序集中 加载图片资源确保在你的项目中添加一下引用:using System.IO; using System.Reflection; 为了在程序中加载这个图片资源,请使用一下代码: 1 Assembly myAssembly = Assembly.GetExecutingAssembly(); 2 Stream myStream = myAssembly.GetManifestResourceStream( "MyNamespace.SubFolder.MyImage.bmp" ); 3 Bitmap bmp = new Bitmap( myStream ); 资源路径:下面是正确的路径格式:<namespace>.<subfolders>.<image name>.<extension>(<命名空间>.<文件夹>.<图片名>.<后缀>) 说明: namespace 是项目的命名空间. extension 是这个图片的格式(如, "bmp" or "jpg"). 提示: 不像Windows 文件路径, 嵌入式资源路径是按绝对路径. 举例(如下图), 这个 About24.png 图片文件被保存在主程序 Art/A 文件夹下. 这个情况下, 这个路径将是 "MyNamespace.Art.A.About24.png". 显示所有嵌入的资源如果你在确定正确的路径有麻烦的话,你能使用下面的代码显示这个路径下的所有嵌入的资源:1 Assembly myAssembly = Assembly.GetExecutingAssembly(); 2 string[] names = myAssembly.GetManifestResourceNames(); 3 foreach (string name in names) 4 { 5 Console.WriteLine( name ); 6 } |
相关文章推荐
- 使用独立的DLL来存储图片(资源文件)
- 使用独立的DLL来存储图片(资源文件)
- 使用独立的DLL来存储图片(资源文件)
- 使用独立的DLL来存储图片(资源文件)
- c# 使用独立的DLL来存储图片(资源文件)
- 用独立的DLL来存储图片(资源文件)
- 把 图片 资源文件 编译到dll
- 学习使用资源文件[11] - DLL 中的资源文件
- 将图片资源文件整合到DLL文件中
- VC++ CxSkinButton加载封装在dll文件中的资源文件(图片)
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 将图片资源文件整合到DLL文件中
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- UEditor配置:图片上传和文件上传独立使用方法,兼容最新版 UEditor 1.4.3
- 生成黑白画笔,android使用系统浏览器打开网页,将Bitmap图片存储在本地JPG文件的方法
- Unity3D之如何将包大小减少到极致 发表于2014年6月6日由陆泽西 Unity3D之如何将包大小减少到极致,图片是游戏app里最最占空间的资源,所以请各位还没有理解u3d对图片文件存储方式理解
- 将图片资源文件整合到DLL文件中
- C#如何在项目的代码中使用图片文件资源
- 欣喜:终于找到了办法,可以把图片资源集成到dll文件之中了
- 如何用Visual C#使用资源文件中资源(从资源文件中获取文字图片等)