vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

VB.net基础:如何获得并显示网上图片


发布日期:2020年01月12日
 
VB.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等其他资料吧

上一篇:VB.NET分层开发的几点心得

下一篇:深入概括VB.NET实现IEnumerator接口