C# 带有图像的简单开/关切换按钮
我正在处理一个WinForms项目,其中我尝试创建一个开/关切换按钮,该按钮使用两个单独的图像(都位于项目资源中)作为“开”设置和“关”设置 根据我在网上找到的内容,我使用了一个C# 带有图像的简单开/关切换按钮,c#,image,winforms,button,toggle,C#,Image,Winforms,Button,Toggle,我正在处理一个WinForms项目,其中我尝试创建一个开/关切换按钮,该按钮使用两个单独的图像(都位于项目资源中)作为“开”设置和“关”设置 根据我在网上找到的内容,我使用了一个复选框,其外观设置为“Button” 以下是迄今为止我的按钮的代码: private void ToggleButton_CheckedChanged(object sender, EventArgs e) { if (ToggleButton.Checked) {
复选框
,其外观设置为“Button”
以下是迄今为止我的按钮的代码:
private void ToggleButton_CheckedChanged(object sender, EventArgs e)
{
if (ToggleButton.Checked)
{
ToggleButton.BackgroundImage.Equals(Properties.Resources.ToggleButton_ON);
}
else
{
ToggleButton.BackgroundImage.Equals(Properties.Resources.ToggleButton_OFF);
}
}
由于某种原因,当我点击按钮时,什么也没有发生,我不确定我在这里做错了什么
基本上,当用户单击按钮时,我希望背景图像在ToggleButton\u打开
和ToggleButton\u关闭
之间来回循环第四次。将代码更改为:
private void ToggleButton_CheckedChanged(object sender, EventArgs e)
{
if (ToggleButton.Checked)
ToggleButton.BackgroundImage = Properties.Resources.ToggleButton_ON;
else
ToggleButton.BackgroundImage = Properties.Resources.ToggleButton_OFF;
}
.Equals用于检查您可以在自己的类中重写的相等性