我正在编写一个显示usercontrols
在flowlayout
面板中的程序。用户布局有图像,由程序下载。
为了加快速度,程序应该检查下载位置是否已经存在要下载的图像。如果存在,则可能无法再次下载。
我正在使用此代码。
WebClient wcGreatest = new WebClient();
Uri url = client.GetImageUrl(client.Config.Images.PosterSizes.Last(), searchSerie.PosterPath);
byte[] imageData = wcGreatest.DownloadData(url);
MemoryStream stream = new MemoryStream(imageData);
seriePopular.btnSerie.Image = Image.FromStream(stream);
stream.Close();
if (File.Exists(pathPoster + fileName))
{
seriePopular.btnSerie.Image = Image.FromFile(pathPoster + fileName);
}
else
{
Uri url = client.GetImageUrl(client.Config.Images.PosterSizes.Last(), searchSerie.PosterPath);
byte[] imageData = wcGreatest.DownloadData(url);
File.WriteAllBytes(pathPoster + fileName, imageData);
seriePopular.btnSerie.Image = Image.FromFile(pathPoster + fileName);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句