当前位置:   article > 正文

C#图片Image的常规处理_c# image

c# image

选取本地图片文件加载到PictureBox中

  1. OpenFileDialog ofd = new OpenFileDialog();
  2. ofd.Filter = "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";
  3. if (ofd.ShowDialog() == DialogResult.OK)
  4. {
  5. this.pictureBox1.Image = new Bitmap(ofd.FileName);
  6. }

图片转化为字节数组

如果将图片存到数据库,一种可以存储图片的路径,但路径可能变化,不推荐,更多的是直接存储图片的字节数组

using System.IO;
  1. MemoryStream ms = new MemoryStream();
  2. this.pictureBox1.Image.Save(ms, this.pictureBox1.Image.RawFormat);
  3. byte[] imgBytes = ms.ToArray();

数据库读出字节数组并赋值给PictureBox

  1. byte[] images = (byte[])dr["img"]; //从数据库中读出图片所在栏位
  2. MemoryStream ms = new MemoryStream(images);
  3. pictureBox1.Image = Image.FromStream(ms);

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1001699
推荐阅读
相关标签
  

闽ICP备14008679号