cs模式下,显示网络图片一例
生活随笔
收集整理的這篇文章主要介紹了
cs模式下,显示网络图片一例
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
由于在cs模式中 顯示圖片很簡(jiǎn)單
picturebox1.image=image.fromfile(filename)
但是filename不能是url,所以不能顯示網(wǎng)絡(luò)圖片,怎么辦呢?
其實(shí) .net 為我們準(zhǔn)備了一套很方便的方法。在.net中,網(wǎng)上的資源(圖片,動(dòng)畫,聲音,網(wǎng)頁(yè)等等)是通過(guò)system.net.webrequest 和 system.net.webresponse 兩個(gè)類來(lái)得到的。簡(jiǎn)單的說(shuō),得到internet上的圖片的步驟是這樣的(以http://newsimg.wolai.com/1773/237773/z8dmFno1.jpg為例):
1. 先通過(guò)uri建立一個(gè)webrequest(請(qǐng)參考webrequest構(gòu)造函數(shù)):?
?WebRequest wr = WebRequest.Create("http://newsimg.wolai.com/1773/237773/z8dmFno1.jpg");
2. 然后通過(guò)其getresponse方法得到一個(gè)webresponse:?
?? WebResponse wp = wr.GetResponse();
3.通過(guò)這個(gè)webresponse得到一個(gè)io流 并且用Image.FromStream()讀取;
this.pictureBox1.Image = Image.FromStream(wp.GetResponseStream());
打完收功!~~
picturebox1.image=image.fromfile(filename)
但是filename不能是url,所以不能顯示網(wǎng)絡(luò)圖片,怎么辦呢?
其實(shí) .net 為我們準(zhǔn)備了一套很方便的方法。在.net中,網(wǎng)上的資源(圖片,動(dòng)畫,聲音,網(wǎng)頁(yè)等等)是通過(guò)system.net.webrequest 和 system.net.webresponse 兩個(gè)類來(lái)得到的。簡(jiǎn)單的說(shuō),得到internet上的圖片的步驟是這樣的(以http://newsimg.wolai.com/1773/237773/z8dmFno1.jpg為例):
1. 先通過(guò)uri建立一個(gè)webrequest(請(qǐng)參考webrequest構(gòu)造函數(shù)):?
?WebRequest wr = WebRequest.Create("http://newsimg.wolai.com/1773/237773/z8dmFno1.jpg");
2. 然后通過(guò)其getresponse方法得到一個(gè)webresponse:?
?? WebResponse wp = wr.GetResponse();
3.通過(guò)這個(gè)webresponse得到一個(gè)io流 并且用Image.FromStream()讀取;
this.pictureBox1.Image = Image.FromStream(wp.GetResponseStream());
打完收功!~~
轉(zhuǎn)載于:https://www.cnblogs.com/w84717/archive/2008/07/15/1243594.html
總結(jié)
以上是生活随笔為你收集整理的cs模式下,显示网络图片一例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: “琴酒驶弦酌”上一句是什么
- 下一篇: 【Vegas2008】7月19日-凉粉的