问题描述
网络图片地址:http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg有哪位大神能加载此图片的,帮忙看看。。。。谢谢
解决方案
解决方案二:
先用WebRequest从网络读取图片到流,再从流转化成Image对象,再赋值
解决方案三:
我也是这么做的:先用WebRequest下载流BitmapImageo1=newBitmapImage();o1.BeginInit();o1.StreamSource=newMemoryStream(ms.ToArray());o1.EndInit();ms是下载的流转BitmapImage在EndInit()报错:无法从流中读取
解决方案四:
privatestaticvoidImageFromWebTest(){stringurl=@"http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);WebResponseresponse=request.GetResponse();Imageimg=Image.FromStream(response.GetResponseStream());}
我测试下来没问题啊
解决方案五:
引用3楼starfd的回复:
privatestaticvoidImageFromWebTest(){stringurl=@"http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);WebResponseresponse=request.GetResponse();Imageimg=Image.FromStream(response.GetResponseStream());}我测试下来没问题啊
谢谢啊,我咱就没想到用image呢,一直惦记用位图直接复制,这个是不是得image保存一下,然后再赋值是不?
解决方案六:
Image是内存数据,不需要保存到本地可以直接通过代码给WPF用的吧
解决方案七:
Uriurl=newUri("http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg");WebClientrequest=newWebClient();request.OpenRead(url);this.pictureBox1.BackgroundImage=Image.FromStream(request.OpenRead(url));request.Dispose();
解决方案八:
怎样将image对象在wpf中展示啊,wpf中图片控件展示的都是BitmapImage啊
解决方案九:
<ImageSource="http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg"/>
解决方案十:
方法一:直接写死Urlxml:<ImageSource="http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg"/>方法二:绑定的方法(已验证可行)xml:<ImageWidth="50"Height="50"Source="{BindingImageSource}"/>C#:privateStringimageSourceUrl;publicStringImageSourceUrl{get{returnimageSourceUrl;}set{if(imageSourceUrl!=value){imageSourceUrl=value;OnPropertyChanged("ImageSourceUrl");OnPropertyChanged("ImageSource");}}}publicImageSourceImageSource{get{returnnewBitmapImage(newUri(imageSourceUrl));}}
解决方案十一:
引用9楼wunvwunv的回复:
方法一:直接写死Urlxml:<ImageSource="http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg"/>方法二:绑定的方法(已验证可行)xml:<ImageWidth="50"Height="50"Source="{BindingImageSource}"/>C#:privateStringimageSourceUrl;publicStringImageSourceUrl{get{returnimageSourceUrl;}set{if(imageSourceUrl!=value){imageSourceUrl=value;OnPropertyChanged("ImageSourceUrl");OnPropertyChanged("ImageSource");}}}publicImageSourceImageSource{get{returnnewBitmapImage(newUri(imageSourceUrl));}}
请问完整的代码是什么?不懂如何使用啊