VB.NET中怎么顯示圖片

本篇文章給大家分享的是有關(guān)VB.NET中怎么顯示圖片,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供瓊海企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、成都網(wǎng)站制作H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為瓊海眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

VB.NET顯示圖片其實(shí)很簡單:

  1. PictureBox1.Image=
    Image.FromFile(FileName)  

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

其實(shí) .net 為我們準(zhǔn)備了一套很方便的VB.NET顯示圖片方法。在.net中,網(wǎng)上的資源(圖片,動畫,聲音,網(wǎng)頁等等)是通過System.Net.WebRequest 和 System.Net.WebResponse 兩個類來得到的。簡單的說,得到Internet上的圖片的步驟是這樣的(以/upload/otherpic71/477799.gif為例):

1. 先通過URI建立一個WebRequest(請參考WebRequest構(gòu)造函數(shù)):

  1. Dim wr As WebRequestWebRequest = 
    WebRequest.Create("http://
    images.sohu.com/logo1.gif")  

2. 然后通過其GetResponse方法得到一個WebResponse:

  1. Dim res As WebResponse= 
    wr.GetResponse  

3. 通過WebResponse.GetResponseStream方法得到的流來創(chuàng)建Bitmap:

  1. Dim bmp As New Bitmap
    (res.GetResponseStream)  

4. 這樣,就能實(shí)現(xiàn)VB.NET顯示圖片了:

PictureBox1.Image=bmp


怎么樣,VB.NET顯示圖片不復(fù)雜吧。有兩點(diǎn)要注意,一是要把這段代碼用try包起來,因?yàn)?a title="服務(wù)器" target="_blank" >服務(wù)器返回404等錯誤的時候會引發(fā)異常;二是***把這個過程放到單獨(dú)的線程里,以免程序界面沒有響應(yīng)。

System.Net.WebRequest 和 System.Net.WebResponse 不僅可以用于獲得Internet圖片,還可以用于獲得其他資源。

以上就是VB.NET中怎么顯示圖片,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:VB.NET中怎么顯示圖片
網(wǎng)站鏈接:http://bm7419.com/article22/pssjcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、小程序開發(fā)、外貿(mào)建站全網(wǎng)營銷推廣、Google、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)