如何把16进制字符串保存成图片 现在有一串16进制的字符串保存在数据库里。内容如下:0x54B0000012410000B205A03........请问,要怎样保存成图片?没有具体代码给个思路也行。谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileStream fs = new FileStream("D:\\cc.jpg", FileMode.Create, FileAccess.Write); BinaryWriter bw = new BinaryWriter(fs); StreamReader sr =new StreamReader("D:\\bb.txt"); while (sr.Peek() != -1) { string tempStr = sr.ReadLine(); byte tempByte = Convert.ToByte(tempStr,16); bw.Write(tempByte); } fs.Close(); bw.Close(); sr.Close(); 那不是字符串吧? 应该是二进制格式的数据(BLOB),保存的就是图像可以Select出byte[] buff,然后: MemoryStream ms = new MemoryStream(buff); Image image = Image.FromStream(ms); image.Save("a.bmp"); ms.Close(); 序列化实体到XML文件中的问题 请问,这种集合操作怎么处理 C#求大神。。求指点。。 是不是抽象出基类或者是接口,怎样抽象才算合理 Ajax问题 求个JS treeview的 vs listview显示数据库内容 线程无法立即结束? C#基础知识 C# 裡可以override 窗體的 WndProc ,但 WM_CLOSE 這些常量在哪裡有定義呢?還有那些結構體的定義在哪裡 winform iis 配置 程序退不出去了~老是要从进程里面从新关一下
BinaryWriter bw = new BinaryWriter(fs);
StreamReader sr =new StreamReader("D:\\bb.txt");
while (sr.Peek() != -1)
{
string tempStr = sr.ReadLine();
byte tempByte = Convert.ToByte(tempStr,16);
bw.Write(tempByte);
}
fs.Close();
bw.Close();
sr.Close();
可以Select出byte[] buff,
然后:
MemoryStream ms = new MemoryStream(buff);
Image image = Image.FromStream(ms);
image.Save("a.bmp");
ms.Close();