熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

VB.net基礎:如何獲得並顯示網上圖片

2013-11-13 10:01:03  來源: .NET編程 

  在中顯示圖片很簡單
  
  PictureBoxImage=ImageFromFile(FileName)
  
  但是這種辦法不能用於顯示Internet上的圖片因為ImageFromFile不支持URI格式那麼怎麼辦呢?
  
  其實 為我們准備了一套很方便的方法網上的資源(圖片動畫聲音網頁等等)是通過SystemNetWebRequest 和 SystemNetWebResponse 兩個類來得到的簡單的說得到Internet上的圖片的步驟是這樣的(以為例)
  
   先通過URI建立一個WebRequest(請參考WebRequest構造函數)
  Dim wr As WebRequest = WebRequestCreate()
  
   然後通過其GetResponse方法得到一個WebResponse
  Dim res As WebResponse= wrGetResponse
  
   通過WebResponseGetResponseStream方法得到的流來創建Bitmap
  Dim bmp As New Bitmap(resGetResponseStream)
  
   這樣就能顯示圖片了
  PictureBoxImage=bmp
  
  怎麼樣不復雜吧有兩點要注意一是要把這段代碼用try包起來因為服務器返回等錯誤的時候會引發異常二是最好把這個過程放到單獨的線程裡以免程序界面沒有響應
  
  SystemNetWebRequest 和 SystemNetWebResponse 不僅可以用於獲得Internet圖片還可以用於獲得其他資源如果你想多了解就去看看MSDN等其他資料吧
  

From:http://tw.wingwit.com/Article/program/net/201311/12294.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.