类型为' System.ArgumentException'的未处理异常发生在System.Drawing.dll(C#,VisualStudio 2015)中

时间:2016-12-26 05:18:17

标签: c# forms visual-studio visual-studio-2015

(按钮和其他私人空隙高于此。)

private int caseSwitch = 0;
private void timer1_Tick(object sender, EventArgs e)
{
    caseSwitch++;
    switch (caseSwitch)
    {
        case 1:
            BackgroundImage = new Bitmap("PT-AFD background1.bmp");
            break;
        case 2:
            BackgroundImage = new Bitmap("PT-AFD background2.bmp");
            break;
        case 3:
            BackgroundImage = new Bitmap("PT-AFD background3.bmp");
            break;
        case 4:
            BackgroundImage = new Bitmap("PT-AFD background4.bmp");
            break;
        case 5:
            caseSwitch = 0;
            break;
    }

经过彻底的测试后,我已经耗尽了我的知识,我唯一能够确定的是,当错误到达“新位图”的末尾时,错误就会触发。线。

有什么建议吗?我在此错误中找到的所有内容都非常含糊,或者根本不适用于我的情况。

1 个答案:

答案 0 :(得分:0)

好吧,这对我来说是一个脑力。

@codingYoshi建议我检查以确保文件在我的bin文件夹中,我首先认为这太明显不是问题,并且清楚地记得将它们放在那里。问题是我将它们编码为BMP,但bin文件夹中的图像版本是较旧的jpgs,我不小心将新版本保存到项目根目录。

谢谢你们,对不起答案很简单。 m(_ _)m