图片框没有更新内容
本文关键字:更新 新内容 | 更新日期: 2023-09-27 18:19:19
抱歉我的英语不好…你好,我已经做了这个图片框,但每当我试图加载一个新的图像在那里,它不显示任何东西,只是一个空的图片框控件。这是我现在的代码:
var loadImage = new BackgroundWorker();
loadImage.RunWorkerAsync();
// The stuff that is being executed in the backgroundworker.
loadImage.DoWork += (o, args) =>
{
// Loop through the list of items to find the matching picture.
foreach (var item in listItems)
{
if (item.Name == name)
{
try
{
// Get the image.
var request = WebRequest.Create(item.Picture);
using (var response = request.GetResponse())
using (var stream = response.GetResponseStream())
{
Image image = Image.FromStream(stream);
args.Result = image;
return;
}
}
catch (Exception)
{
}
}
}
};
// Execute this when the backgroundworker is finished.
loadImage.RunWorkerCompleted += (o, args) =>
{
pictureBox1.Image = (Image)args.Result;
Application.DoEvents();
};
我做错了什么吗?如果有,你能告诉我是什么吗?
当我直接评论你的问题时,为了使它成为一个答案,你在附加你的委托的之前运行后台工作器
可能,您只需要交换代码中的顺序。