我有一个字节数组,它包含一个位图格式的二进制数据.如何使用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