C# 将Base64数组转换为图片放入picturebox中
时间: 2023-07-16 07:17:18 浏览: 133
可以使用以下代码将Base64数组转换为图片,并将其放入PictureBox中:
```csharp
// 将Base64字符串转换为字节数组
byte[] imageBytes = Convert.FromBase64String(base64String);
// 将字节数组转换为Image对象
using (MemoryStream ms = new MemoryStream(imageBytes))
{
Image image = Image.FromStream(ms);
// 将Image对象显示在PictureBox中
pictureBox1.Image = image;
}
```
请注意,此代码假定Base64字符串表示的是图片数据。如果Base64字符串表示的是其他数据类型,则需要相应地进行修改。
相关问题
C#把byte数组转换成图片
可以使用C#中的System.Drawing.Bitmap类来将byte数组转换为图片。具体实现步骤如下:
1. 将byte数组转换为内存流(MemoryStream)对象:
```
byte[] bytes = ...
MemoryStream ms = new MemoryStream(bytes);
```
2. 使用Bitmap类从内存流中创建图片对象:
```
Bitmap bitmap = new Bitmap(ms);
```
3. 可以将图片对象保存到本地文件或显示在窗口中:
```
bitmap.Save("image.jpg", ImageFormat.Jpeg); // 保存到本地文件
pictureBox1.Image = bitmap; // 显示在PictureBox控件中
```
注意:在使用完内存流对象后,应该调用Dispose()方法释放资源:
```
ms.Dispose();
```
阅读全文