用 XML 文件持久化和恢复图片信息
2008-08-04 19:46
417 查看
// 保存图片到 XML 文件
private void Form1_Load(object sender, System.EventArgs e)
{
Image img = Image.FromFile(@"E:/MyDocs/My Pictures/样品.jpg");
System.IO.MemoryStream stream = new System.IO.MemoryStream();
img.Save(stream, ImageFormat.Jpeg);
byte[] b = stream.GetBuffer();
string s = Convert.ToBase64String(b);
XmlDocument doc = new XmlDocument();
doc.AppendChild(doc.CreateElement("image"));
XmlElement elmtData = doc.CreateElement("data");
elmtData.InnerText = s;
doc.DocumentElement.AppendChild(elmtData);
doc.Save("test.xml");
}
// 从 XML 文件中读取图片信息
private void button1_Click(object sender, System.EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("test.xml");
string s = doc.DocumentElement.SelectSingleNode("data").InnerText;
byte[] b = Convert.FromBase64String(s);
MemoryStream stream = new MemoryStream(b);
Bitmap bitmap = new Bitmap(stream);
this.pictureBox1.Image = bitmap;
}
private void Form1_Load(object sender, System.EventArgs e)
{
Image img = Image.FromFile(@"E:/MyDocs/My Pictures/样品.jpg");
System.IO.MemoryStream stream = new System.IO.MemoryStream();
img.Save(stream, ImageFormat.Jpeg);
byte[] b = stream.GetBuffer();
string s = Convert.ToBase64String(b);
XmlDocument doc = new XmlDocument();
doc.AppendChild(doc.CreateElement("image"));
XmlElement elmtData = doc.CreateElement("data");
elmtData.InnerText = s;
doc.DocumentElement.AppendChild(elmtData);
doc.Save("test.xml");
}
// 从 XML 文件中读取图片信息
private void button1_Click(object sender, System.EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("test.xml");
string s = doc.DocumentElement.SelectSingleNode("data").InnerText;
byte[] b = Convert.FromBase64String(s);
MemoryStream stream = new MemoryStream(b);
Bitmap bitmap = new Bitmap(stream);
this.pictureBox1.Image = bitmap;
}
相关文章推荐
- 用 XML 文件持久化和恢复图片信息
- 用 XML 文件持久化和恢复图片信息
- 用 XML 文件持久化和恢复图片信息
- 照片信息以Base64存到了XML文件中,我还想把还原出来,存为图片文件。进来看看。
- 将信息持久化到xml文件中
- 获取本地音乐文件的专辑,图片,音乐信息
- 持久化persistence.xml配置文件
- 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- .net中读取xml文件中节点的所有属性信息
- ASP.NE 中读取XML文件信息的4种方法
- php中使用getimagesize获取图片、flash等文件的尺寸信息实例
- AJAX XML 实例 下面的例子将演示网页如何使用 AJAX 来读取来自 XML 文件的信息:
- asp中以二进制将图片存入XML文件中
- xml文件中的多余信息的删除
- 【XML配置文件读取】使用jdom读取XML配置文件信息
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(2)
- 读写xml文件信息到textbox控件
- 读取APK包中配置文件 AndroidManifest.xml 中的版本信息
- 一次提交实现注册或修改信息并上传图片文件
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)