gpt4 book ai didi

c# - 如何在 wp7 中显示来自网络的图像?

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:33 25 4
gpt4 key购买 nike

我的 wp7 应用程序中有一个页面需要在其中显示图像。我有一个 url 数组。它可能包含 0 到 500 个 url。如果数组中不存在 url,则会显示一条消息“无图像”。如果 url 数组中只有一个 url,则应显示图像。如果它包含多个 url,那么我需要在页面中显示对应于第一个 url 和下一个按钮的图像。如果我按下一个按钮,第二个图像将加载,然后应该显示一个后退按钮。 图像可能更大,然后应启用滚动。

我该怎么做?

当我尝试在 WebBrowser 中加载图像时,出现错误“在它位于可视化树中之前,您无法调用 WebBrowser 方法。”

最佳答案

试试这个,

public void DownloadImages()
{

HttpWebRequest reqest = (HttpWebRequest)WebRequest.Create(your_url);
reqest.BeginGetResponse(DownloadImageCallback, reqest1);
}


void DownloadImageCallback(IAsyncResult result)
{
HttpWebRequest req = (HttpWebRequest)result.AsyncState;
HttpWebResponse responce = (HttpWebResponse)req1.EndGetResponse(result);
Stream s = responce.GetResponseStream();
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
bmp = new BitmapImage();
bmp.SetSource(s);
});
}

bmp(bitmapimage) 指定为图像源。这样就可以从服务器下载图片了。

关于c# - 如何在 wp7 中显示来自网络的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8909974/

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