Explain a statement in C#
<p>I am working my way through a book called Head First C#. It doesnt explain what the loop is saying in detail. It would be great if someone can explain the part I dont understand.
The way I am reading this is as long as c is less than 254 and visible c will increase by 1 each time the loop is gone through. What I dont understand is the (c, 255 - c, c)</p>

<pre><code>private void button1_Click(object sender, EventArgs e)
    {

        while (Visible)
        {
            for (int c = 0; c &lt; 254 &amp;&amp; Visible; c++)
            {
                this.BackColor = Color.FromArgb(c, 255 - c, c);
                Application.DoEvents();
                System.Threading.Thread.Sleep(5);
            }
        }
    }
</code></pre>
