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 ...
一周排行
  • 1.微软宣布今日起终止对Win7主流支持微软宣布今日开始终止对Windows7操作系统的主流支持.这对目前世界上使用的最多的操作系统来说可能是个坏消息,但其实一切照旧.2.富士通发布智能戒指 可在空中进行输入日本富士 ...
  • 原址:http://blog.happyhls.me/2014/11/16/adt%E5%8D%A1%E5%9C%A8android-sdk-content-loader-0%E7%9A%84%E8%A7%A3%E5 ...
  • 作者:大卫•塔尔伯特 上个月索尼PlayStation网络遭到的攻击泄露了1亿个人账号信息,由此造成的损失仍在计算当中.但索尼仅能向用户提供滞后且不完整的信息,这使得损失的估算被放大了,一些专家表示. 索尼面对来自国 ...
  •  一直用NPP,很长时间了,最近才学习它的各种插件,这篇文章是根据NppExec的用户指南写的.很多地方是翻译的,但不全是翻译,同时也有些东西没有翻译. 一.何为NppExec 简单的说,这个插件可以让用户在NPP中 ...
  • 一.什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式: 函数关键字(function )语句:function fnMethodName(x) { alert(x); } 函数字面量(Funct ...
  • 受液晶面板产品价格下滑.第五代TFT-LCD生产线产品结构调整等不利因素的影响,令京东方A(725.SZ)交出一份巨亏中报,而这种业绩堪忧的局面或将持续到今年第三季度.京东方A昨日晚间发布的半年报显示,上半年公司实现 ...
  • 1)JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平 ...
  • 第10章 Java中的集合类 10.1 集合类与数据容器      Java用集合类来容纳不同种类的数据,这种容纳是建立在未知的基础上,即Java要用有限种类的集合类,来容纳无限种类的数据对象. ¯       分类 ...
  • 今天的I/O大会上,Google的"探月"团队在现场分别演示了Project Tango和Project Ara两个项目.Tango的主管Johnny Lee说,具备3D呈像功能的Tango手机和 ...
  • 转自:http://www.g3top.com/   在此先要明确声明一下: 由于android平台的更新换代过于频繁,偶的做法不一定好用,也不一定完全正确(只是记录一下偶在自己的nexus one上面做的一些实验而 ...