国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

VB.net基礎(chǔ):如何獲得并顯示網(wǎng)上圖片

2024-07-10 13:01:09
字體:
供稿:網(wǎng)友
  • 本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 在vb.net中,顯示圖片很簡單:

    picturebox1.image=image.fromfile(filename)

    但是這種辦法不能用于顯示internet上的圖片,因?yàn)閕mage.fromfile不支持uri格式。那么怎么辦呢?

    其實(shí) .net 為我們準(zhǔn)備了一套很方便的方法。在.net中,網(wǎng)上的資源(圖片,動畫,聲音,網(wǎng)頁等等)是通過system.net.webrequest 和 system.net.webresponse 兩個類來得到的。簡單的說,得到internet上的圖片的步驟是這樣的(以http://images.sohu.com/logo1.gif為例):

    1. 先通過uri建立一個webrequest(請參考webrequest構(gòu)造函數(shù)):
    dim wr as webrequest = webrequest.create("http://images.sohu.com/logo1.gif")

    2. 然后通過其getresponse方法得到一個webresponse:
    dim res as webresponse= wr.getresponse

    3. 通過webresponse.getresponsestream方法得到的流來創(chuàng)建bitmap:
    dim bmp as new bitmap(res.getresponsestream)

    4. 這樣,就能顯示圖片了:
    picturebox1.image=bmp

    怎么樣,不復(fù)雜吧。有兩點(diǎn)要注意,一是要把這段代碼用try包起來,因?yàn)榉?wù)器返回404等錯誤的時候會引發(fā)異常;二是最好把這個過程放到單獨(dú)的線程里,以免程序界面沒有響應(yīng)。

    system.net.webrequest 和 system.net.webresponse 不僅可以用于獲得internet圖片,還可以用于獲得其他資源。如果你想多了解,就去看看msdn等其他資料吧。
    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 蒙自县| 弋阳县| 永登县| 大荔县| 玛纳斯县| 温泉县| 小金县| 平泉县| 黎川县| 佛教| 马鞍山市| 宣汉县| 连山| 山阴县| 宜黄县| 同江市| 磐安县| 江山市| 海城市| 扎鲁特旗| 沭阳县| 江源县| 邵阳市| 洞口县| 昌吉市| 宝山区| 佛坪县| 乌海市| 太湖县| 西林县| 财经| 武川县| 临西县| 白河县| 陆河县| 黎川县| 洛川县| 大名县| 灵丘县| 海南省| 边坝县|