如何将图像放在一个图片框中的一个字节[]在C#

我有一个字节数组,它包含一个位图格式的二进制数据.如何使用C#中的PictureBox控件显示

我通过下面列出的几个帖子,但不知道我是否需要将字节数组转换为其他的东西,然后发送到一个pictureBox.我很感激你的帮助谢谢!

How to put image in a picture box from Bitmap
Load Picturebox Image From Memory?

解决方法

函数将字节数组转换为Bitmap,可用于设置图片框的图像属性.
public static Bitmap ByteToImage(byte[] blob)
{
    MemoryStream mStream = new MemoryStream();
    byte[] pData = blob;
    mStream.Write(pData,Convert.ToInt32(pData.Length));
    Bitmap bm = new Bitmap(mStream,false);
    mStream.Dispose();
    return bm;
}

使用样例

pictureBox.Image = ByteToImage(byteArr); // byteArr holds byte array value

相关文章

在项目中使用SharpZipLib压缩文件夹的时候,遇到如果目录较深,则压缩包中的文件夹同样比较深的问题。比...
项目需要,几十万张照片需要计算出每个照片的特征值(调用C++编写的DLL)。 业务流程:选择照片...
var array = new byte[4]; var i = Encoding.UTF8.GetBytes(100.ToString("x2"));//...
其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable<Dic...
把.net4.6安装包打包进安装程序。 关键脚本如下: 头部引用字符串对比库 !include "WordFunc....
项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.NetʿreeSp...