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;
}
查看全文
相关阅读:
shFlags简介
ubuntu下mediawiki的使用
保护眼睛(ubuntu 和 chrome)
ubuntu14.04下安装ngnix,mediawiki,nodebb,everything,gitlab
JavaScript之闭包就是个子公司
第三次作业——个人作业——软件产品案例分析
第二次作业——结对项目之需求分析与原型设计
《软件工程实践》第一次作业
2016的软件工程开始啦
Spring-Boot-应用可视化监控
原文地址:https://www.cnblogs.com/RChen/p/230763.html
最新文章
iOS Storyboard创建APP 的国际化操作
iOS Paros 连接在同一WIFI下的网络抓包
详解Swift和OC的混编
Swift 2.2 协议和代理
Swift 2.2 多态和强制转换
Python中“if __name__=='__main__':”理解与总结
Python中的编码问题(encoding与decode、str与bytes)
ubantu18.04下Hadoop安装与伪分布式配置
Python时间日期格式化之time与datetime模块总结
Python网络编程之socket应用
热门文章
Python并发编程系列之协程
Python并发编程系列之多线程
Python并发编程系列之多进程(multiprocessing)
Python并发编程系列之常用概念剖析:并行 串行 并发 同步 异步 阻塞 非阻塞 进程 线程 协程
Python面向对象中super用法与MRO机制
ubuntu快捷复制粘贴
无聊拆中国银行密码器和农业银行U盾
使用ZIM桌面维基做笔记
使用nginx和iptables做访问权限控制(IP和MAC)
局域网内利用gitlab,jenkins自动生成gitbook并发布(nginx)
Copyright © 2011-2022 走看看