2024年6月14日发(作者:)

C#byte怎么转成图片

这个其实很简单我给大家提供一个方法吧

普通浏览复制代码保存代码打印代码

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

///

/// 字节数组生成图片

///

/// 字节数组

/// 图片

private Image byteArrayToImage(byte[] Bytes)

{

using (MemoryStream ms = new MemoryStream(Bytes))

{

Image outputImg = ream(ms);

11. return outputImg;

12. }

13. }

使用方法也很简单

如下

如果我们有一个图片控件的话可以这样写

普通浏览复制代码保存代码打印代码

1. = byteArrayToImage(Byte);

这样就行了。

因为byteArrayToImage返回的是个Image类型,所以可以直接赋值给pictureBox1的Image

属性。

如果你的是Gif图片的话需要这样解决

普通浏览复制代码保存代码打印代码

1.

2.

3.

4.

5.

6.

7.

8.

9.

///

/// 字节数组生成图片

///

/// 字节数组

/// 图片

private Image byteArrayToImage(byte[] Bytes)

{

using (MemoryStream ms = new MemoryStream(Bytes))

{

10. Image outputImg = ream(ms);

11. return outputImg;

12. }

13. }

换成下面的就行了

普通浏览复制代码保存代码打印代码

1.

2.

3.

4.

5.

6.

7.

8.

///

/// 字节数组生成图片

///

/// 字节数组

/// 图片

private Image byteArrayToImage(byte[] Bytes)

{

MemoryStream ms = new MemoryStream(Bytes);

9. Image outputImg = ream(ms);

10. return outputImg;

11. }