我无法使用Label.BackgroundImage == Properties.Resources.image1获取我的IF语句

时间:2015-01-03 06:20:41

标签: c# .net image if-statement label

我正在努力完成这样的事情:

label1_Click(object sender, eventargs e){
       int number = 1;
       string labelName = "label" + number;
       Control area = this.Controls.Find(labelName, true)[0];
       if (area.BackgroundImage == Properties.Resources.image1){
            area.BackgroundImage = Properties.Resources.image2;
            ...
       }
       else {
             area.BackgroundImage = Properties.Resources.image3;
       }
}

我无法触发我的If语句(它直接传递它而没有说在我的if语句中尝试比较时代码中有错误)。检测标签背景图像的最佳方法是什么?这是一个需要大量图像更改的小游戏。我很灵活,如果标签是一种可怕的方式,但这就是我的开始。主要目标是动态检测背景图像并根据原始图像和用户点击的位置将其更改为不同的图像。

0 个答案:

没有答案