zoukankan
html css js c++ java
C#实现图片文件到数据流再到图片文件的转换 转
//
----引入必要的命名空间
using
System.IO;
using
System.Drawing.Imaging;
//
----代码部分----
//
private
byte
[] photo;
//
公用缓冲区
public
string
SourFilePath;
//
源图片文件路径
public
string
ObjFilePath;
//
目标图片路径
public
int
FileToStream()
//
文件到流的转换
{
Image img
=
new
Bitmap(SourFilePath);
MemoryStream stream
=
new
MemoryStream();
img.Save(stream, ImageFormat.Bmp);
BinaryReader br
=
new
BinaryReader(stream);
photo
=
stream.ToArray();
stream.Close();
return
0
;
}
public
Image ShowPic()
//
根据流显图
{
byte
[] bytes
=
photo;
MemoryStream ms
=
new
MemoryStream(bytes);
ms.Position
=
0
;
Image img
=
Image.FromStream(ms);
ms.Close();
return
img;
}
public
int
StreamToFile()
//
反向转换
{
byte
[] bytes
=
photo;
FileStream fs
=
new
FileStream(ObjFilePath, FileMode.Create, FileAccess.Write);
fs.Write(bytes,
0
, bytes.Length);
fs.Flush();
fs.Close();
return
0
;
}
查看全文
相关阅读:
hdu 2147 kiki's game
HDU 1846 Brave Game
NYOJ 239 月老的难题
NYOJ 170 网络的可靠性
NYOJ 120 校园网络
xtu字符串 B. Power Strings
xtu字符串 A. Babelfish
图论trainning-part-1 D. Going in Cycle!!
XTU 二分图和网络流 练习题 J. Drainage Ditches
XTU 二分图和网络流 练习题 B. Uncle Tom's Inherited Land*
原文地址:https://www.cnblogs.com/liye/p/1752229.html
最新文章
ORACLE里怎么能判断一个日期类型的字段是否为空,解决方法:is null
shell top解析
Java经典问题:传值与传引用?
java 读入文件 FileInputStream
java 读入文件 BufferedReader
身份证 代码
String 字符串补0
日常
shell grep 筛选
oracle date 看时间
热门文章
京东股权众筹平台的玩法和价值
android开发之PreferenceScreen使用详解
P2P平台的"我要借款"功能,是否需要上传借款人的相关资料
所有游戏开发者需要用心领悟的15个指标
android开发之使用Messenger实现service与activity交互
android开发之service详解
android开发之Notification学习笔记
android反编译经验谈
谈谈我对众筹的一些认识
谈谈我对众筹的一些认识
Copyright © 2011-2022 走看看