C# 如何第一次单击“更改按钮图像”,第二次单击“显示预览图像”(按钮的第一个图像)?

C# 如何第一次单击“更改按钮图像”,第二次单击“显示预览图像”(按钮的第一个图像)?,c#,winforms,C#,Winforms,如何第一次单击“更改按钮图像”,第二次单击“显示预览图像”(按钮的第一个图像)? 例如: 第一个按钮图像=图像1 第二个按钮图像=图像2 在第一个菜单中,单击将图像按钮更改为图像2,然后在下一个菜单中单击更改为图像1 按钮的默认图像为image1 什么是鼠标事件 按下鼠标并检查按钮的图像是否等于Image1,如果是,则将其更改为image2,如果不是,则将其更改为Image1 int ImageNum = 1; private void button1_MouseDown(ob

如何第一次单击“更改按钮图像”,第二次单击“显示预览图像”(按钮的第一个图像)? 例如: 第一个按钮图像=图像1 第二个按钮图像=图像2

在第一个菜单中,单击将图像按钮更改为图像2,然后在下一个菜单中单击更改为图像1

按钮的默认图像为image1

什么是鼠标事件


按下鼠标并检查按钮的图像是否等于Image1,如果是,则将其更改为image2,如果不是,则将其更改为Image1

    int ImageNum = 1;

    private void button1_MouseDown(object sender, MouseEventArgs e)
    {
        if (ImageNum == 1)
        {
            button1.Image = Image2;
            ImageNum = 2;
        }
        else
        {
            button1.Image = Image1;
            ImageNum = 1;
        }
    }
button1.Image = button1.Image == Image2 || button1.Image == null ? Image1 : Image2;

这可以放在
单击
事件或
鼠标单击
事件中,两者都会产生相同的结果。

我假设您每次都在事件中加载一个新图像,这就是为什么它不工作的原因,从那时起,图像在技术上是不同的。