我刚开始在大学里学习C#,现在遇到一个问题。我需要使用if语句来实现点击一个按钮时改变背景颜色的效果。我的代码如下:
BackColor = Color.Red;
if ( BackColor == Color.Red)
{
BackColor = Color.Blue;
}
if (BackColor == Color.Blue)
{
BackColor = Color.Green;
}
问题是背景颜色立即变成绿色... 我该怎么做才能使它在三种颜色之间变化?如果问题很愚蠢,请原谅。
else
,而且你不应该总是从红色开始,否则就没有任何变化了。对于动画,请使用计时器或者(呃)让应用程序等待。 - TaWif...if
改为if...else if
。如果这是一个方法,条件满足后立即返回。 - NoviceProgrammer