Я работаю над книгой под названием Head First C#. Он не объясняет, что цикл говорит подробно. Было бы здорово, если кто-нибудь сможет объяснить ту часть, которую я не понимаю. То, как я читаю это, пока c меньше 254, а видимое c будет увеличиваться на 1 каждый раз, когда цикл пройдет. То, что я не понимаю, - это (c, 255 - c, c)Объясните заявление в C#
private void button1_Click(object sender, EventArgs e)
{
while (Visible)
{
for (int c = 0; c < 254 && Visible; c++)
{
this.BackColor = Color.FromArgb(c, 255 - c, c);
Application.DoEvents();
System.Threading.Thread.Sleep(5);
}
}
}
На стороне примечания, хотя это хорошо работает, чтобы показать поведение, постоянно действующее в пользовательском интерфейсе, очень плохо использовать DoEvents, как это в реальном коде. Обязательно помните, что это пример кода и не является хорошим способом создания фоновой цветной анимации. –