控制图像名称

时间:2019-01-27 13:12:02

标签: c# image if-statement namespaces picturebox

如果图像名称(当前在图片框中)=敌人1,并且图像名称=敌人2,我想做其他事情

passport.use

1 个答案:

答案 0 :(得分:0)

每次在PictureBox中设置图像时,都将Tag设置为带有图像名称的字符串。

然后:

Image enemy;

switch(this.pictureBox_enemy.Tag) 
{
    case "1":
        enemy = zaverpol.Properties.Resources._1tier_enemy;
        enemyhealth = 10; enemyattack = 5;
        this.pictureBox_enemy.Image = enemy;
        break;
    case "2":
        enemy = zaverpol.Properties.Resources._2tier_enemy;
        enemyhealth = 20; enemyattack = 10; // example values?
        this.pictureBox_enemy.Image = enemy;
        break;
    ///...
}
ActualizationEnemyStats();