gpt4 book ai didi

c# - 图片框未更新其内容

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:24 25 4
gpt4 key购买 nike

抱歉我的英语不好...你好,我制作了这个图片框,但每当我尝试在其中加载新图像时,它什么也没有显示,只是一个空的图片框控件。这是我目前的代码:

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();
};

我做错了什么吗?如果是这样,你能告诉我是什么吗?

最佳答案

当我直接对您的问题发表评论并作为答案时,您在附加您的代表之前运行后台工作人员。

可能,您只需要在代码中交换顺序即可。

关于c# - 图片框未更新其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com