gpt4 book ai didi

c# - BitmapImage - 图片下载问题

转载 作者:行者123 更新时间:2023-11-30 21:02:33 24 4
gpt4 key购买 nike

我用这段代码从网上获取图片

var image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
image.UriSource = new Uri(url, UriKind.Absolute);
image.EndInit();
RSSImage.Source = image;

有时没有图像。

好像是超时等原因导致的

无论如何我使用了一些异步。及时获取图像的方法?

有什么线索吗?

最佳答案

异步加载图像(C# 5.0 和 .NET Framework 4.5):

using (var client = new WebClient()) {
var bytes = await client.DownloadDataTaskAsync(url);

var image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.StreamSource = new MemoryStream(bytes);
image.EndInit();
RSSImage.Source = image;
}

关于c# - BitmapImage - 图片下载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13415471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com