有没有什么方法可以真正防止“;崩溃”;关于丢失的图像.(windows窗体应用程序c#)

本文关键字:图像 于丢失 windows 应用程序 窗体 崩溃 方法 什么 有没有 | 更新日期: 2023-09-27 18:28:02

所以。我最近刚开始学习整个windows窗体应用程序c部分。

我的问题是,如果图像丢失,有没有什么巧妙的方法可以防止程序崩溃?。

目前,我正在制作一个自己的小程序,人们可以在其中更改应用程序的外观(目前仅通过图像)。如果有人忘记"重新添加"图像,最好它仍能正常工作,避免因缺少图像而崩溃。

(斯塔科弗洛是新来的,所以我不知道这是否是正确的地方)。

谢谢你抽出时间,希望这是有意义的。否则,我会尝试用不同的方式解释。

有没有什么方法可以真正防止“;崩溃”;关于丢失的图像.(windows窗体应用程序c#)

有两种方法(可能更多:)第一种是检查图像是否存在,如果您从硬盘中获取图像

if(File.Exists(@"C:'img.jpg"))
{
     //do stuff
}

另一种方法是使用try-catch块来捕获错误

try
{
    pictureBox1.Image = Bitmap.FromFile(@"C:'img.jpg");
}
catch(Exception ex)
{
     MessageBox.Show(ex.ToString());
}

可能还有其他方法可以做到这一点,但我认为这两种方法是最简单的。