问题描述
PictureBoxpicBox=newPictureBox{Location=newPoint(480,(5+(i+1)*(270/count/list.Length)))};picBox.SizeMode=PictureBoxSizeMode.Zoom;picBox.ImageLocation=string.Format(@"http://p2.gexing.com/shaitu/20120821/1142/50330392b43cc.jpg");picBox.Height=picBox.Width;pnlContrast.Controls.Add(picBox);结果:图片显示不出来,如何才能让URL地址的图片在PictureBox中显示出来?
解决方案
解决方案二:
用webrequest将图片读取出来成Image
解决方案三:
privatestaticvoidImageFromWebTest(){stringurl=@"http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);using(WebResponseresponse=request.GetResponse()){Imageimg=Image.FromStream(response.GetResponseStream());}}
果断想起以前有为别人写过这东西
解决方案四:
引用2楼starfd的回复:
privatestaticvoidImageFromWebTest(){stringurl=@"http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);using(WebResponseresponse=request.GetResponse()){Imageimg=Image.FromStream(response.GetResponseStream());}}果断想起以前有为别人写过这东西
对于URL的会不支持这种格式的,例如:http://p2.gexing.com/shaitu/20120821/1142/50330392b43cc.jpg就不支持了
解决方案五:
你这个打开就是404,图片都找不到,还能怎么支持啊……
解决方案六:
引用4楼starfd的回复:
你这个打开就是404,图片都找不到,还能怎么支持啊……
但是,我的这个图片是有的啊?
解决方案七:
引用4楼starfd的回复:
你这个打开就是404,图片都找不到,还能怎么支持啊……
picBox.Image=Image.FromFile(picBox.ImageLocation);这个才是不支持URL
解决方案八:
我打开你这个地址直接就是404错误……无解了
解决方案九:
而且我举的例子也是http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg,话说这个不是http么?
解决方案十:
引用8楼starfd的回复:
而且我举的例子也是http://web.sr.gehua.net.cn/r/_u/239/295239/avatar/29523920150327184235.jpg,话说这个不是http么?
是的,但是我这个http://p2.gexing.com/shaitu/20120821/1142/50330392b43cc.jpg图片在网页上是可以看得到的啊?为什么会抱这种错误呢?
解决方案十一:
首先你这个地址我这里访问是404错误,而你那边说你能打开,那估计你这个是有什么身份识别或需要代理的,所以这个就需要你自己去判断了
解决方案十二:
引用10楼starfd的回复:
首先你这个地址我这里访问是404错误,而你那边说你能打开,那估计你这个是有什么身份识别或需要代理的,所以这个就需要你自己去判断了
哦。。。。原来如此,谢了!