我正在通过一本名为Head First C#的书.它没有解释循环在详细说明的内容.如果有人可以解释我不理解的部分,那将是很棒的.我读这个的方式只要c小于254,并且每次循环通过时可见c将增加1.我不明白的是(c,255 - 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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
Dav*_*fer 10
this.BackColor = Color.FromArgb(c, 255 - c, c);
Run Code Online (Sandbox Code Playgroud)
该函数的参数是red, green, blue.最大值为255,最小值为0.此功能将颜色从全绿色淡化为无绿色,全红蓝色(洋红色).
for (int c = 0; c < 254 && Visible; c++)
Run Code Online (Sandbox Code Playgroud)
循环将继续,直到表单Visible变为不可见(假设此事件处理程序在表单上,引用this.Visible并且如果表单被隐藏则将为false),或达到最大值(c < 254将为false).
这是一个图表,显示基于红色,绿色和蓝色值的常见颜色.在图表中,格式为RRGGBB,RR红色值,GG绿色值,BB蓝色值.数字以十六进制表示(从0到FF而不是0到255).

| 归档时间: |
|
| 查看次数: |
315 次 |
| 最近记录: |