如何制作一个在 3 种背景颜色之间切换的按钮?
How can I make a button which swaps between 3 background colors?
所以我想弄清楚如何在 windows 申请表中单击按钮在 3 种背景颜色之间切换。设法让它在 2 个之间交换,但很难移动到 3 个。
尝试所有想到的方法约 30 分钟的结果:https://prnt.sc/1rka67i
2种颜色变化:https://prnt.sc/1rkakrm
在这种情况下,您可以修改 属性 按钮单击事件中的表单背景,例如:
private void button1_Click(object sender, EventArgs e)
{
this.BackColor = Color.White; //for example
}
如果你想在 3 种颜色之间切换,你可以这样尝试:
int counter = 0;
private void button1_Click(object sender, EventArgs e)
{
counter++;
if(counter == 1)
this.BackColor = Color.White; //for example
if(counter == 2)
this.BackColor = Color.Black; //for example
if(counter == 3){
this.BackColor = Color.Gray; //for example
counter = 0;
}
}
所以我想弄清楚如何在 windows 申请表中单击按钮在 3 种背景颜色之间切换。设法让它在 2 个之间交换,但很难移动到 3 个。
尝试所有想到的方法约 30 分钟的结果:https://prnt.sc/1rka67i
2种颜色变化:https://prnt.sc/1rkakrm
在这种情况下,您可以修改 属性 按钮单击事件中的表单背景,例如:
private void button1_Click(object sender, EventArgs e)
{
this.BackColor = Color.White; //for example
}
如果你想在 3 种颜色之间切换,你可以这样尝试:
int counter = 0;
private void button1_Click(object sender, EventArgs e)
{
counter++;
if(counter == 1)
this.BackColor = Color.White; //for example
if(counter == 2)
this.BackColor = Color.Black; //for example
if(counter == 3){
this.BackColor = Color.Gray; //for example
counter = 0;
}
}