zoukankan
html css js c++ java
用 XML 文件持久化和恢复图片信息
随便写写的一个例子:
//
保存图片到 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;
}
查看全文
相关阅读:
SQL操作符的优化
Oracle 模糊查询 优化
Mysql中的语句优化
SQL优化
Pro Git读书笔记
前端工程化
前端工程化
前端工程化
前端工程化
前端工程化
原文地址:https://www.cnblogs.com/RChen/p/230763.html
最新文章
echarts相关
自己写的光圈动画
web浏览器调试
css知识点
my_reset.css
美化checkbox
自己写的js方法
使用jsonp
关于日期的处理
格式化日期
热门文章
[ESlint] 关闭ESLint语法检查
[vue] 对象设置值无效
[vue] 通用下载方法
[element-ui] 点击完之后不自动失焦el-button
[element-ui] 多列表实现+自定义过滤 el-select
[element-ui] 常用属性el-table
设计模式(一)之单例模式(Singleton Pattern)深入浅出
手写实现JDK的动态代理
JDK动态代理案例与原理分析
oracle中sql语句的优化
Copyright © 2011-2022 走看看