gpt4 book ai didi

c# - 无法获取 PictureBox 图像以编程方式更新

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

我有一个 C# winform 程序,它循环遍历图像、进行一些处理等。在处理时,我希望用户看到程序在什么图像上。我在我的程序中添加了一个图片框,我正在使用这个代码片段:

pbIDImage.ImageLocation = filepath;

如果我将这一行确切的代码放在表单构造函数中(带有要测试的硬编码文件路径),它会显示图像。但是如果我把它放在我真正需要它的图像处理循环中,图片框就永远不会显示图像。为什么它可以在构造函数中工作,但不能在程序的其他方法中工作?

知道为什么吗?

最佳答案

您可以使用 PictureBox.Load Method为了那个原因。如文档中所述,要么设置 ImageLocation 然后调用 pictureBoX.Load(),要么直接使用接受图像位置的重载,如 pictureBox.Load(image_location );

请注意,此行为由 PictureBox.WaitOnLoad Property 控制,默认情况下为 false。因此,另一种选择是将该属性设置为 true,然后仅使用 pictureBiox.ImageLocation = ...。如您所见,您有很多选择。

关于c# - 无法获取 PictureBox 图像以编程方式更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33637442/

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