我正用C#写一个网页模板,模板里有一些图片文件,怎么把这些图片打包到WINFORM里,生成模板文件时能输出呢?

解决方案 »

  1.   

    System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("图片命名空间");
    Image image = Image.FromStream(stream);
    取得图片的简单例子.
      

  2.   

    Aallonlin(风之力) 大大如果有多张图片,怎么区分呢?
    我还是不大懂,还要把图片输出到指定目录,能不能麻烦您把完整的代码给我看看呢?万分感谢
      

  3.   

    多张图片,每张的名字都不一样,所以,图片命名空间也是不一样的.实际上, 你的问题应该是安装的问题吧??
    因为你做的是网页的模板,就是html模板吧??
    如果把图片放到资源文件里,应用于html模板可能有点问题. 
    因为<img src='..'> 指定的是路径.你可以新建一个安装项目,可以直接把图片输出到指定的目录,
    很简单的,你自己试一试便知.
      

  4.   

    也不算是安装的问题我按下“生成”按钮后,自动把图片放置到用户指定的目录 比如说是 c:\temp\123   这个文件夹里,这个是生成的和安装没关系
      

  5.   

    System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsApplication1.ico.bg.jpg");  //取得图片流
    Image image = Image.FromStream(stream);//取得图片
    image.Save("C:\\bg.jpg");//保存图片.WindowsApplication1.ico.bg.jpg   图片命名空间.WindowsApplication1我的项目名.
    ico  bg.jpg等嵌入的资源所在的路径.
    bg.jpg 嵌入的资源