在WPF中读取Base64图像,您可以使用以下步骤:
System.Windows.Media.Imaging
和 System.IO
命名空间。BitmapImage
类将字节数组转换为图像。以下是一个示例代码:
using System.Windows.Media.Imaging;
using System.IO;
public void LoadImageFromBase64(string base64String)
{
// 将Base64字符串转换为字节数组
byte[] imageBytes = Convert.FromBase64String(base64String);
// 使用BitmapImage类将字节数组转换为图像
BitmapImage image = new BitmapImage();
using (var mem = new MemoryStream(imageBytes))
{
mem.Position = 0;
image.BeginInit();
image.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
image.CacheOption = BitmapCacheOption.OnLoad;
image.UriSource = null;
image.StreamSource = mem;
image.EndInit();
}
// 将转换后的图像设置为图像控件的源
ImageControl.Source = image;
}
在这个示例中,ImageControl
是您在XAML中定义的图像控件的名称。
请注意,这个示例仅适用于WPF应用程序。如果您正在使用其他类型的应用程序,您可能需要调整代码以适应您的应用程序的要求。
领取专属 10元无门槛券
手把手带您无忧上云