我想从互联网上下载图片文件,然后将此图片文件打开到表格上的picturebox1中。
我将下载的图片图片名称更改为cap.png
然后我将此文件打开到picturebox1上,但在这里有问题。
总是出错,例如'文件被其他进程使用'或者'内存不足'
整天我试着让它发挥作用,但是我没想到
如果有人帮我欣赏
myObject
答案 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)));
}