轿车包真皮座椅好不好:如何嵌入图片资源? - windowsmin的日志 - 网易博客
来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 20:29:03
如何嵌入图片资源?
.net 2010-07-08 10:16:10 阅读68 评论0 字号:大中小 订阅
如果你在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 是项目的命名空间.
extension 是这个图片的格式(如, "bmp" or "jpg").
提示: 不像Windows 文件路径, 嵌入式资源路径是按绝对路径.
举例(如下图), 这个 About24.png 图片文件被保存在主程序 Art\A 文件夹下. 这个情况下, 这个路径将是 "MyNamespace.Art.A.About24.png".
显示所有嵌入的资源
如果你在确定正确的路径有麻烦的话,你能使用下面的代码显示这个路径下的所有嵌入的资源:
2 string[] names = myAssembly.GetManifestResourceNames();
3 foreach (string name in names)
4 {
5 Console.WriteLine( name );
6 }
如何嵌入图片资源? - windowsmin的日志 - 网易博客
如何压缩图片 - lemonrun的日志 - 网易博客
人脉资源 - 峡光先锋的日志 - 网易博客
android 资源和国际化 - 东东的日志 - 网易博客
手把手教你如何监控远程电脑 - 草原恋图片博客的日志 - 网易博客
【原创】如何在日志图片上编辑文字 - 黑色玫瑰-花仙子的日志 - 网易博客
图片风水 - 西西的日志 - 网易博客
引用 引用 如何去除图片上的文字 - 梦中读你的日志 - 网易博客
如何在自已喜欢的图片上加字【转载】 - 函涵的日志 - 网易博客
如何制作图片上飘动的文字? - 朴实无华的日志 - 网易博客
如何制作图片上飘动的文字? - 朴实无华的日志 - 网易博客2
如何利用网易博客编辑器在图片上写日志?
如何在图片中加入文字 - 沉默是金的日志 - 网易博客
如何同时在图片上添加flash和播放器 - 梦中人 的日志 - 网易博客
如何在图片添加移动文字[图 - riyuenuannuan的日志 - 网易博客
如何在图片上面写日记 - 生命爱的日志 - 网易博客
如何让图片动起来+图片链接移动代码 - Good fun的日志 - 网易博客
教你如何在日志图片左右添加文章的方法 - Good fun的日志 - 网易博客
草原恋图片博客的日志 - 网易博客
博客素材图片大全 - Good fun的日志 - 网易博客
【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客
【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客
【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客
【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客