vb.net图像下载并填充图片框错误

时间:2015-08-08 19:08:40

标签: c# vb.net

我想从互联网上下载图片文件,然后将此图片文件打开到表格上的picturebox1中。

我将下载的图片图片名称更改为cap.png

然后我将此文件打开到picturebox1上,但在这里有问题。

总是出错,例如'文件被其他进程使用'或者'内存不足'

整天我试着让它发挥作用,但是我没想到

如果有人帮我欣赏

myObject

2 个答案:

答案 0 :(得分:1)

我没有足够的评论代表,所以我会写在这里

尝试在client.DownloadFileAsync(myUrl, "cap.png")添加一行client.Dispose()

后添加

答案 1 :(得分:0)

使用DownloadFile而不是DownloadFileAsync。或者,如果您不需要文件,则可以使用以下内容:

    static Image DownloadImage(string address)
    {
        using (var client = new WebClient())
            return Image.FromStream(new MemoryStream(client.DownloadData(address)));
    }