This is actually very simple, I'm offering you a way.
/// <summary> ///byte array generation picture/// </summary> /// <param name= "Bytes" >byte array</param> /// <returns>Image</returns> PrivateImage ByteArrayToImage (byte[] Bytes) { using(MemoryStream ms =NewMemoryStream (Bytes)) {Image outputimg=Image.fromstream (MS); returnoutputimg; } }
The use of the method is also very simple
As follows
If we have a picture control, we can write this.
pictureBox1.Image = ByteArrayToImage (result. Resultbyte);
That's all.
Because ByteArrayToImage returns an image type, you can assign a value directly to the Image property of PictureBox1.
If you have a GIF picture, you need to fix it.
/// <summary> ///byte array generation picture/// </summary> /// <param name= "Bytes" >byte array</param> /// <returns>Image</returns> PrivateImage ByteArrayToImage (byte[] Bytes) {MemoryStream ms=NewMemoryStream (Bytes); Image outputimg=Image.fromstream (MS); returnoutputimg; }
C#byte how to turn into a picture