轿车包真皮座椅好不好:如何嵌入图片资源? - 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".

   

    显示所有嵌入的资源

    如果你在确定正确的路径有麻烦的话,你能使用下面的代码显示这个路径下的所有嵌入的资源:

   

1 Assembly myAssembly = Assembly.GetExecutingAssembly();
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的日志 - 网易博客 【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客 【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客 【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客 【原创】博客资源素材大全(值得收藏) - 渴望美好的日志 - 网易博客