自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET顯示圖片實(shí)現(xiàn)技巧具體講解

開(kāi)發(fā) 后端
如果我們想要在網(wǎng)絡(luò)中實(shí)現(xiàn)一個(gè)圖片的獲取并且顯示的話應(yīng)該怎么辦呢?我們可以使用VB.NET來(lái)對(duì)此進(jìn)行實(shí)現(xiàn)。那么就一起來(lái)分析一下VB.NET顯示圖片相關(guān)實(shí)現(xiàn)技巧吧。

VB.NET開(kāi)發(fā)編程語(yǔ)言為大家?guī)?lái)了不一樣的體驗(yàn)效果。尤其是在移動(dòng)設(shè)備的操作上。我們見(jiàn)天將會(huì)介紹一下有關(guān)在網(wǎng)絡(luò)應(yīng)用中,VB.NET顯示圖片的相關(guān)實(shí)現(xiàn)技巧,希望可以對(duì)又需要的朋友有所幫助。#t#

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

 

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

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

其實(shí) .net 為我們準(zhǔn)備了一套很方便的VB.NET顯示圖片方法。在.net中,網(wǎng)上的資源(圖片,動(dòng)畫(huà),聲音,網(wǎng)頁(yè)等等)是通過(guò)System.Net.WebRequest 和 System.Net.WebResponse 兩個(gè)類來(lái)得到的。簡(jiǎn)單的說(shuō),得到Internet上的圖片的步驟是這樣的(以http://images.sohu.com/logo1.gif為例):

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

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

 

2. 然后通過(guò)其GetResponse方法得到一個(gè)WebResponse:

  1. Dim res As WebResponse
    wr.GetResponse  

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

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

 

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

  1. PictureBox1.Image=bmp  


怎么樣,VB.NET顯示圖片不復(fù)雜吧。有兩點(diǎn)要注意,一是要把這段代碼用try包起來(lái),因?yàn)榉?wù)器返回404等錯(cuò)誤的時(shí)候會(huì)引發(fā)異常;二是***把這個(gè)過(guò)程放到單獨(dú)的線程里,以免程序界面沒(méi)有響應(yīng)。

System.Net.WebRequest 和 System.Net.WebResponse 不僅可以用于獲得Internet圖片,還可以用于獲得其他資源。如果你想多了解,就去看看MSDN等其他資料吧。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2010-01-11 16:04:10

VB.NET使用wit

2010-01-18 18:20:49

VB.NET使用API

2010-01-14 16:04:32

VB.NET顯示時(shí)間

2010-01-14 15:44:17

VB.NET數(shù)據(jù)綁定

2010-01-08 14:07:47

VB.NET窗體傳值

2010-01-07 18:22:40

VB.NET聲音播放

2010-01-13 16:45:44

VB.NET刪除控件

2009-11-10 16:20:25

VB.NET全局熱鍵

2009-10-23 13:22:25

VB.NET實(shí)現(xiàn)拖動(dòng)圖

2010-01-21 17:48:25

VB.NET Sing

2010-01-21 14:13:48

VB.NET制作圖片按

2009-10-20 10:16:24

VB.NET COMB

2010-01-08 18:31:45

VB.NET歷史菜單

2010-01-18 18:50:26

VB.NET鼠標(biāo)手勢(shì)

2010-01-18 16:33:57

VB.NET加密文件

2010-01-22 17:12:08

VB.NET訪問(wèn)Ifr

2010-01-07 16:51:56

VB.NET窗體鉤子

2009-10-23 15:35:42

VB.NET實(shí)用教程

2010-01-11 10:19:18

VB.NET啟動(dòng)外部程

2010-01-18 19:36:52

VB.NET調(diào)整控件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)