c# 图片如何保存到xml文件
2013-04-19 13:24
489 查看
首先我们做些准备工作:
1.在c盘下创建一个文件夹并命名为picture。里面存放一张图片(任意格式的一张)。c:/picture/001.jpg
2.在c盘下创建一个文件夹并命名为picture2.里面存放一个xml文件。c:/picture1/11.xml
在xml文件中加一个根节点(这里是为了操作的方便直接在文件中添加的,你也可以在你的代码中动态的添 加)如<picture></picture>
接下来的程序就是实现将图片001.jpg通过base64编码后储存到11.xml文件中。
先在form中拖进一个button。双击触发click事件。事件代码如下:
View Code
运行后打开c盘下的picture1文件夹,你可以看到里面多了一个002.jpg的图像文件,打开看看,这是你刚刚在picture文件下的那张图片。
个人觉的这个方法也适合wpf,试试吧!~
1.在c盘下创建一个文件夹并命名为picture。里面存放一张图片(任意格式的一张)。c:/picture/001.jpg
2.在c盘下创建一个文件夹并命名为picture2.里面存放一个xml文件。c:/picture1/11.xml
在xml文件中加一个根节点(这里是为了操作的方便直接在文件中添加的,你也可以在你的代码中动态的添 加)如<picture></picture>
接下来的程序就是实现将图片001.jpg通过base64编码后储存到11.xml文件中。
先在form中拖进一个button。双击触发click事件。事件代码如下:
View Code
private void button2_Click(object sender, EventArgs e) { try { int readbyte = 0; int bytestoread = 1044; XmlTextReader xmltxtrd = new XmlTextReader("C:/picture1/11.xml"); FileStream fs = new FileStream("C:/picture1/002.jpg", FileMode.Create); BinaryWriter bw = new BinaryWriter(fs); byte[] base64buffer = new byte[bytestoread]; while (xmltxtrd.Read()) { if (xmltxtrd.NodeType == XmlNodeType.Element && xmltxtrd.Name == "image") { do { readbyte = xmltxtrd.ReadBase64(base64buffer, 0, bytestoread); bw.Write(base64buffer, 0, readbyte); } while (bytestoread <= readbyte); } } bw.Flush(); bw.Close(); fs.Close(); xmltxtrd.Close(); MessageBox.Show("读写结束!"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
运行后打开c盘下的picture1文件夹,你可以看到里面多了一个002.jpg的图像文件,打开看看,这是你刚刚在picture文件下的那张图片。
个人觉的这个方法也适合wpf,试试吧!~
相关文章推荐
- C# WinForm中如何自定义config文件(XML文件),并且读取和保存它
- c#中如何用xml来保存并提取图片
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 如何保存一张网页上的图片(C#)到本地计算机上
- C#中如何把图片保存入SQL Server
- C# ppc中,如何正确保存调整大小后的图片?
- C#如何实现图片的剪裁并保存
- 如何在C#中实现图片缩放
- c#WINFORM中如何为动态生成的按钮加背景图片
- matlab如何保存figure中去掉白边的图片
- ubuntu14.04如何使用kinect2.0以及保存图片
- ASP.NET中常用功能代码总结(4)——保存图片到XML文件
- C# 整个网页保存成图片
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- c# .net 如何为MENU菜单加图片 (转)
- C#保存图片到数据库,读取图片显示
- C# 如何 保存对config文件的修改
- C#保存上传来的图片示例代码
- 如何通过表单上传图片数据,PHP后端获取并且保存文件数据