在if语句中使用image

时间:2010-12-04 07:26:29

标签: c# image if-statement

我如何在if语句中使用image?

例如我想检查一个图片框的点击事件,如果特定图像(例如image1)在其中,那么做一些work.thanks提前

更新

像这样 图片框可以为null或其中有图像,我想检查image1是否在其中

    private void pictureBox34_Click(object sender, EventArgs e)
    {
        if (///picturebox34=image1)
        {
            f();
        }
    }

现在当我编译这段代码时我犯了错误:无法将system.drawing.image转换为bool

1 个答案:

答案 0 :(得分:3)

如果您已将所有图像加载到内存中,那么您只需在分配给PictureBox的Image对象和其他Image对象之间执行参考比较,以确定PictureBox中的哪一个。

或者,当您将Image分配给PictureBox时,您可以设置PictureBox的{​​{3}}属性以识别图像并使用{{1}的值在事件处理程序中进行测试的属性。当然,在这种情况下,您只需要内存中的一个Image,但您必须拥有某种识别信息,例如要分配给Tag属性的图像名称。

更新:根据您更新的问题,您似乎很乐意进行参考比较。您可以按照以下方式进行操作

Tag