国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
    主站蜘蛛池模板: 石屏县| 新郑市| 香格里拉县| 永顺县| 鄂托克旗| 昆山市| 岳西县| 普定县| 平果县| 铜梁县| 阿拉善右旗| 镶黄旗| 利辛县| 荥经县| 台东县| 满洲里市| 英山县| 鄂伦春自治旗| 惠东县| 嘉义县| 乳源| 陕西省| 循化| 和龙市| 泰来县| 若尔盖县| 冀州市| 渑池县| 英超| 武穴市| 宜兰县| 陈巴尔虎旗| 永城市| 天镇县| 益阳市| 东港市| 陵水| 韶山市| 开化县| 长治县| 鄂尔多斯市|