BitmapConverter.ToBitmap详细介绍
时间: 2024-01-23 10:03:23 浏览: 148
Android开发者学习笔记——View、Canvas、bitmap
`BitmapConverter.ToBitmap` 是 C# 中 `System.Windows.Media.Imaging.BitmapConverter` 类的一个方法,用于将其他图像格式的数据转换成 `System.Windows.Media.Imaging.BitmapSource` 类型的位图数据,以便在 WPF 应用程序中显示。
`BitmapConverter.ToBitmap` 方法支持将以下数据类型转换为位图数据:
- `System.Byte` 数组
- `System.IO.Stream` 流
- `System.IO.MemoryStream` 内存流
- `System.Drawing.Bitmap` 位图
- `System.Drawing.Icon` 图标
- `System.Drawing.Image` 图像
`BitmapConverter.ToBitmap` 方法的语法如下:
```csharp
public static BitmapSource ToBitmap(
byte[] imageData
);
public static BitmapSource ToBitmap(
Stream stream
);
public static BitmapSource ToBitmap(
MemoryStream memoryStream
);
public static BitmapSource ToBitmap(
Bitmap bitmap
);
public static BitmapSource ToBitmap(
Icon icon
);
public static BitmapSource ToBitmap(
Image image
);
```
`BitmapConverter.ToBitmap` 方法返回一个 `System.Windows.Media.Imaging.BitmapSource` 类型的位图数据,可以直接在 WPF 应用程序中使用。需要注意的是,该方法在转换数据时可能会抛出异常,因此在使用时需要进行异常处理。
阅读全文