using BBWY.Client.Extensions;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Media.Imaging;
namespace BBWY.Client.Helpers
{
public static class ImageHelper
{
///
/// 下载图片
///
///
///
private static async Task< BitmapImage> LoadImageAsync(string imageUrl)
{
try
{
using (HttpClient client = new HttpClient())
{
// 发送 HTTP 请求并获取图片数据
var uri = new Uri(Uri.EscapeUriString(imageUrl));
byte[] imageData = await client.GetByteArrayAsync(uri);
// 创建 BitmapImage 对象并设置图片数据
var LogoImage = imageData.ByteToBitmapImage();
return LogoImage;
}
}
catch (Exception ex)
{
// 处理加载图片失败的异常
Console.WriteLine("加载图片失败:" + ex.Message);
}
return null;
}
}
}