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.开源Math.NET数学组件文章   1.开源Math.NET基础数学类库使用(01)综合介绍   2.开源Math.NET基础数学类库使用 ...
  •   TelephonyManager的作用:   用于管理手机通话状态,获取电话信息(设备信息.sim卡信息以及网络信息), 侦听电话状态(呼叫状态服务状态.信号强度状态等)以及可以调用电话拨号器拨打电话!   如何 ...
  •  在图像处理过程中,图像的合成操作是使用频率最高的,如图像显示.图像拷贝.图像拼接以及的图层拼合叠加等.     图像合成,其实也就是图像像素颜色的混合,在Photoshop中,颜色混合是个很复杂的东西,不同的混合模 ...
  • 随着用vim越来越多,也就越发感觉到vim的强大,比如最近又很需要目录浏览这一功能,于是就去搜索了下相关的东西,感觉网上的知识很多,但是很杂,于是,就自己花点时间去整理一下. 第一步,就是下载一个插件,这个插件在:h ...
  • CSS中white-space属性设置如何处理元素内的空白.默认值normal表示:空白会被浏览器忽略.white-space这个属性声明建立布局过程中如何处理元素中的空白符.值 pre-wrap 和 pre-lin ...
  •     这一节课讲的应该就是mvc,看看以前的文章<YII Framework学习教程-YII的Model-MVC最佳实践-2>.应该对Controllers和Models的关系有一个大 ...
  • 死锁:一种情形,此时执行程序中两个或多个线程发生永久堵塞(等待),每个线程都在等待被   其他线程占用并堵塞了的资源.例如,如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死 ...
  • 下面小编为大家带来一组努比亚Z9拍摄复活节岛巨人石像样张,真的很唯美.好了,下面我们一起来欣赏下吧 努比亚Z9即将在明天(3月26日)下午正式发布,关于这款手机目前还没有确切的配置和价格消息,不过按照努比亚一直以来的 ...
  • 这两天项目在测试环境下通过URLConnection 做数据传递时,出现了如下错误 java.net.SocketTimeoutException: Read timed out 经过查找研究,原因是: 客户端没有在 ...
  • Evernote以"核心概念实体化"的方式推出的在线实体商店一直受到好评.今天,Evernote再次联合笔记本公司Moleskine推出了其连接虚拟和现实的Evernote Business No ...