byte与Image Image与 byte 之间的转换

/// <summary>
/// 将byte[]转换为Image
/// </summary>
/// <param name="bytes">字节数组</param>
/// <returns>Image</returns>
public Image ReadImage(byte[] bytes)
{
     MemoryStream ms=new MemoryStream(bytes,0,bytes.Length);
     BinaryFormatter bf = new BinaryFormatter();
     object obj=bf.Deserialize(ms);  
  ms.Close();
  return (Image)obj;
}
/// <summary>
/// 将Image转换为byte[]
/// </summary>
/// <param name="image">Image</param>
/// <returns>byte[]</returns>
public byte[] ConvertImage(Image image)
{
     MemoryStream ms=new MemoryStream();
     BinaryFormatter bf = new BinaryFormatter();
     bf.Serialize(ms,(object)image);
     ms.Close();
     return ms.ToArray();
}
更多相关文章
  •     在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached).一个可结合的线程能够被其他线程收回其资源和杀死.在被其他线程回收之前,它的存储器资源(例如栈)是不释放的.相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放.     ...
  • 计算机四级考试报名指南:成绩查询 全国计算机等级考试成绩在每次考试结束后3个月内提供成绩和等级证书查询.一般情况下,考生可以在考试结束后2个月左右得到成绩,视地区不一样而有区别. 为了使您在百忙之中不会错过考试各个重要环节,帮考网特开通了免费订阅手机短信提示系统.在考试报名时间确定后,系统将自动把您 ...
  • 一.前言     记录一下以前做的后台excel格式导出统计信息的功能,也是最近同事问到了相关东西,一时之间竟忘了具体的细节,因此记录一下:     大家知道,excel导出数据的功能,后台几乎是必须功能,一般都是点击后,生成文件然后自动下载,     如果是数据量小的话,一下子便可请求完成,从而下 ...
  • 关于<围住神经猫>的逃跑路径算法 <围住神经猫>是去年在微信上挺火的H5游戏,在学习unity3d的过程中我就想把这个游戏用我学习到的unity3d知识重新编写.神经猫的逃跑路径有6个方向,分别是左上,右上,左,右,左下,右下,如图A.当神经猫到达边界点(最左,最右,最上,最 ...
  • Java代码   SQL中Case的使用方法            Case具有两种格式.简单Case函数和Case搜索函数.           --简单Case函数           CASE sex                     WHEN '1' THEN '男'         ...
  • 页头.banner.正文.页脚的宏观布局 1.布局顺序的重要性: 由大到小,着眼最大的部分,慢慢细分. <body> <header><!-- 页头开始 --> <nav></nav> <div id="banner&quo ...
一周排行