gpt4 book ai didi

c# - 检测何时使用 PictureBox 中的错误图像

转载 作者:太空狗 更新时间:2023-10-29 21:11:14 28 4
gpt4 key购买 nike

我在 Google 上找到了这个,click here ,有人问了类似的问题,收到的回复是他们应该检查他们的文件是否存在。但是,我正在从 web 链接 加载图像,如果 A) 找不到图片或 B) 如果像 Photobucket 这样的图像托管服务,它会显示错误图像,显示“带宽”超出'图像。有没有办法检测显示的是错误图像还是图像无效?

最佳答案

是的,LoadCompleted 事件会告诉您出了什么问题:

private void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e) {
if (e.Error != null) {
// You got the Error image, e.Error tells you why
}
}

也可能出现图片加载正常但图片文件本身有问题的情况:

private void pictureBox1_Paint(object sender, PaintEventArgs e) {
if (pictureBox1.Image == pictureBox1.ErrorImage) {
// You got the Error image
}
}

此事件处理程序也会捕获加载错误,因此可能是您想要使用的那个。

关于c# - 检测何时使用 PictureBox 中的错误图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542083/

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