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 ...
一周排行
  •  在中型和小型企业中,什么是Windows全磁盘加密?我应该使用独立的解决方案还是集中管理的方式? 中小型企业(SMB)中的IT和安全管理员逐渐意识到了全盘加密的优势,并且对此投入了更多关注. 很多组织已经认识到通过 ...
  • 一.access-list 用于创建访问规则. (1)创建标准访问列表 access-list [ normal | special ] listnumber1 { permit | deny } source-ad ...
  •  作者:Mr.DzY增加了风格与站点表的关联:后台:admin/login.asp 如不存在,自行猜解. 注入点:http://www.2cto.com/index.asp?subsite=1在工具里增加表名:dco ...
  • 实例化方法和使用方法 实例化方法: 使用字符串初始化 - (id)initWithString:(NSString *)str; 例: NSMutableAttributedString *AttributedStr ...
  • 原文链接:http://www.linuxidc.com/Linux/8/68122.htm ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Wi ...
  • 题目大意:给出一个长度为 n 的字符串,求该字符串的循环前缀的长度,和循环次数: 示例:abababab 前4个字符,循环字串为ab,有2个循环周期 abab 前6个字符,循环字串为ab,有3个循环周期 ababab ...
  • Retrieving the COM class factory for component with CLSID {2-0-C-046} failed due to the following erro ...
  • SpywareBlaster文件大小: 2,609KB发布日期: 2008年3月版    本: 4系统要求: Windows 98/Me/NT/2000/XP/Vista许可协议: Free(免费)下载地址:http ...
  •  ALTER TABLE XSJL LOCK DATAPAGES  ALTER TABLE XSJL LOCK DATAROWS  ALTER TABLE XSJL LOCK ALLPAGES 1.全页锁(allpa ...
  • 基于socket实现HTTP协议 并发请求AB,A为HTTP请求,B为socket请求. A的请求服务器返回数据很短,包体长度只有35,且客户端收到包头后就断开连接,同时A连接的服务器也断开了连接, 导致Adobe ...