• 数据库读取二进制图片显示到PictureBox中


    1、已知路径,加载本地图片到Image中

      Image img = Image.FromFile("路径");

    2、数据库中读取二进制图片

      string strSql = "Select Top 1 ImageContent From TT_ImageFileSave)";

      Byte[] byteImage = new Byte[0];

      byteImage = (Byte[])(DbHelperSQL.GetSingle(strSql));

      MemoryStream stmBLOBData = new MemoryStream(byteImage);

      picCarInfo.Image = Image.FromStream(stmBLOBData);

    3、将已知路径图片转换为二进制

      string strImagePath = AppDomain.CurrentDomain.BaseDirectory + "//Tickets//Ticket.jpg";

      FileStream fileStream = new FileStream(strImagePath, FileMode.Open, FileAccess.Read);

      BinaryReader binaryReader = new BinaryReader(fileStream);

      byte[] byteImage = binaryReader.ReadBytes((int)fileStream.Length);

      binaryReader.Close(); fileStream.Close(); File.Delete(strImagePath);

      return byteImage;

    4、将现有Image图片转化为二进制

        MemoryStream mStream = new MemoryStream();
      byte[] bytImagedata = null;
      imgSource.Save(mStream, System.Drawing.Imaging.ImageFormat.Jpeg);  

      bytImagedata = mStream.GetBuffer();     return bytImagedata;


     

  • 相关阅读:
    CSS3实现轮播切换效果
    angularjs directive
    angularjs 迭代器
    anjularjs 路由
    sublime text3 快捷键设置
    如何使用git 跟进项目进程
    hdu 4842(NOIP 2005 过河)之 动态规划(距离压缩)
    叠箱子问题 之 动态规划
    华为oj 之 蜂窝小区最短距离
    华为oj 之 整数分隔
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/1749391.html
Copyright © 2020-2023  润新知