由于在cs模式中 显示图片很简单
picturebox1.image=image.fromfile(filename)
但是filename不能是url,所以不能显示网络图片,怎么办呢?
其实 .net 为我们准备了一套很方便的方法。在.net中,网上的资源(图片,动画,声音,网页等等)是通过system.net.webrequest 和 system.net.webresponse 两个类来得到的。简单的说,得到internet上的图片的步骤是这样的(以http://newsimg.wolai.com/1773/237773/z8dmFno1.jpg为例):
1. 先通过uri建立一个webrequest(请参考webrequest构造函数):
WebRequest wr = WebRequest.Create("http://newsimg.wolai.com/1773/237773/z8dmFno1.jpg");
2. 然后通过其getresponse方法得到一个webresponse:
WebResponse wp = wr.GetResponse();
3.通过这个webresponse得到一个io流 并且用Image.FromStream()读取;
this.pictureBox1.Image = Image.FromStream(wp.GetResponseStream());
打完收功!~~
转载于:https://www.cnblogs.com/w84717/archive/2008/07/15/1243594.html