首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将图像下载并加载到picturebox中

将图像下载并加载到picturebox中
EN

Stack Overflow用户
提问于 2015-12-08 06:59:39
回答 1查看 1.8K关注 0票数 0

我有一个小问题,从谷歌下载图片使用VB.net

现在,事情是这样的:

如果我使用这段代码下载文件,那么VB将下载该文件,但它只有1kb。然而,试图下载的图片大小在60到120 kb之间。

代码语言:javascript
运行
复制
My.Computer.Network.DownloadFile(StrUrl, StrPath & "Photo.jpg")

结论:无法在PictureBox中使用此下载的文件。

因此,我尝试使用webclient进行下载,如下所示:

代码语言:javascript
运行
复制
Dim WbClient As New WebClient
        WbClient.DownloadFile(StrUrl, StrPath & "Photo.jpg")
        WbClient.Dispose()

所以这个下载的文件是图像的实际大小。但是:当我想把它加载到PictureBox中时,它不会加载。即使我试着用windonws的图片阅读器打开它,它也不能打开。

(请注意,如果我手动下载图像,它可以正常工作)

然后还有一件事:我也尝试以两种不同的方式将图片加载到picturebox中。我是这样做的:

方式一:

代码语言:javascript
运行
复制
PictureBox1.ImageLocation = StrPath & "Photo.jpg"

方式二:

代码语言:javascript
运行
复制
PictureBox1.Image = Image.FromFile(StrPath & "Photo.jpg")

但是没有成功..。

你们有人能帮我吗?因为我真的很沮丧:

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-08 07:04:51

我会跳过该文件,除非您需要它用于其他用途:

代码语言:javascript
运行
复制
Using wc As New WebClient()
    PictureBox1.Image = Image.FromStream(wc.OpenRead(StrUrl))
End Using
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34144944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档