[英]Push Button (On/Off) in C# Windows Forms
在 Windows 窗体应用程序中,我有一个 Lamp 图像(黑白图像和明亮图像。分别用于 OFF 和 ON)。
使用按钮如何实现这样的场景,即相同的按钮将打开图像的属性(在我的情况下为图片框)以将灯显示为打开,然后再次按下相同的按钮将关闭灯。
我正在访问图片框的“可见”属性。
将两张图像放在一起,然后使用按钮来切换启用哪一张。
在表单设计器中,您可以使其中一个可见而另一个不可见。 按钮处理程序中的代码可以类似于:
lightImage.Visible = !lightImage.Visible;
darkImage.Visible = != lightImage.Visible;
这将交换哪个是可见的,并消除在其他地方保留状态的需要。
派对有点晚了,但您可以使用复选框并将外观设置为按钮。 我认为这会达到原始帖子的预期。
我不确定将 2 张图像相互叠加的方式,但如果你想达到相同的效果:
这将在点击事件中:
Properties.Settings.Default.IsOptimizedForTracer !=Properties.Settings.Default.IsOptimizedForTracer;
if (!Properties.Settings.Default.IsOptimizedForTracer)
{
btnOptimizeForTracer.Image = Properties.Resources.TracerOFF;
return;
}
btnOptimizeForTracer.Image = Properties.Resources.TracerON;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.