当前位置:首页 > 开发 > C# > 正文内容

C# Byte[]转为Image

C#12个月前 (12-30)

以下是在 C# 中将byte[](字节数组,通常表示图像的二进制数据)转换为Image类型的常见方法示例,这里假设字节数组中存储的是常见图像格式(如 JPEG、PNG 等)的数据,示例代码基于.NET Framework 或.NET Core/.NET 5 + 都适用:

方法一:使用MemoryStream结合Image.FromStream方法

public static Image ByteArrayToImage(byte[] byteArray)
{
    using (MemoryStream ms = new MemoryStream(byteArray))
    {
        return Image.FromStream(ms);
    }
}

你可以这样调用这个方法:

byte[] imageBytes = // 这里假设已经获取到了表示图像的字节数组,例如从文件读取等途径得到
Image image = ByteArrayToImage(imageBytes);
// 后续可以对Image对象进行相应的操作,比如显示在PictureBox控件中(在Windows Forms应用中)等


转载请注明出处。

本文链接:http://www.pythonopen.com/?id=1635

相关文章

C# SHA1

GetFileSHA1        ...

C# 计算平年闰年

一个年份整除4取余,如果有余数,则为平年,如果没有余数,则是闰年。但如果是这个年份是100的倍数,则...

在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式

要在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式,你需要考虑以下几点:1. 不...

C# 跳出foreach循环

在 C# 中,如果你想在 foreach 循环内部提前跳出当前这一轮循环,继续执行下一轮循环,可以使...

C# BackgroundWorker

1.概述BackgroundWorker是一个在 WinForms 应用程序中用于简化在后台线程执行...

C# Browsable(bool)

在编程中(比如常见的 C# 语言在开发 Windows Forms 等应用程序时),Browsabl...