(轉)将图片保存到XML文件中

来源:互联网 发布:做优化 编辑:程序博客网 时间:2024/06/06 13:55

将图片保存到XML文件中
   越来越发现自己比较懒了,工作上遇到问题也不想了,总是想找现成的答案。

今天在网上看到一个将图片序列化保存到XML文件的代码,copy了一份,粘贴到我的博客上。
            
首先添加下面的命名空间:
using System.Runtime.Serialization.Formatters.Soap;
  

 

  //序列化到XML文件
  Stream stream = new FileStream("image.xml", FileMode.Create, FileAccess.Write, FileShare.None);
  SoapFormatter f 
= new SoapFormatter();
  Image img 
= Image.FromFile("D:/a.jpg");//要保存到XML的图片
  f.Serialize(stream, img);
  stream.Close();


  
//从XML文件中读取序列化的图片
  Stream stream = new FileStream("image.xml", FileMode.Open, FileAccess.Read, FileShare.None);
  SoapFormatter f 
= new SoapFormatter();
  Image img 
= (Image)f.Deserialize(stream);
  pictureBox1.Image 
= img;
  stream.Close();  

 

轉自: http://www.cnblogs.com/tangdebing/archive/2007/04/26/728850.html