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; } } }