cs模式下,显示网络图片一例
生活随笔
收集整理的這篇文章主要介紹了
cs模式下,显示网络图片一例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于在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());
打完收功!~~
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
總結
以上是生活随笔為你收集整理的cs模式下,显示网络图片一例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “琴酒驶弦酌”上一句是什么
- 下一篇: 【Vegas2008】7月19日-凉粉的