怎么样将图片以资源的形式编译到程序集中(最好能详细的讲解)

解决方案 »

  1.   

    将图片转换成字节流写到dll里?
      

  2.   

    点击项目下面的Properies,就是资源选项,里面的Resources.resx,他是用来管理资源文件的,图片等,双击打开,【添加资源】【添加现有文件】-选择一个图片,比如说图片的名字叫做Winter,引用图片的地方就可以这么来使用
    WindowsApplication4.Properties.Resources.Winter
    WindowsApplication4是项目名称
      

  3.   

    在项目中新建一个资源文件,办图片,COPY到哪里就行不
      

  4.   

    好像还是有问题的,我按照3楼的那个办法做了的,但出来的是一个大叉的...
    System.Reflection.Assembly source;
    source = System.Reflection.Assembly.GetExecutingAssembly();
    System.IO.Stream file = thisExe.GetManifestResourceStream("项目名.Properties.Resources.图片");
    但是老提示我说file为空...
      

  5.   

    好像还是有问题的,我按照3楼的那个办法做了的,但出来的是一个大叉的... 
    System.Reflection.Assembly source; 
    source = System.Reflection.Assembly.GetExecutingAssembly(); 
    System.IO.Stream file = source.GetManifestResourceStream("项目名.Properties.Resources.图片"); 
    但是老提示我说file为空...
      

  6.   

    你那种用法是不对的;方法一: 如楼上帮你的兄弟们的答案,
    资源文件中加入,使用方法是:
    Image image = 项目名.Properties.Resources.图片;方法二:是你自己的想用的方法将文件拷贝到项目中,然后指明文件为嵌入式资源(图片右键属性,生成操作中选择),
    注意目录是算名字空间的,所以如果放在项目的子目录下应当指名文件路径。System.IO.Stream file = source.GetManifestResourceStream("项目名字空间.目录名.图片.JPG");  
    Image.FromStream();