上位机C#制作流水灯 |
您所在的位置:网站首页 › CD4017流水灯的工作原理 › 上位机C#制作流水灯 |
简介:分享一个简单的软件项目---用软件实现“流水灯”。 项目开发环境: Visual Studio 2019 开发 开发语言: C# demo功能: 用窗体软件模拟单片机的“流水灯”效果 PS:其他版本的VS开发步骤基本一样 使用的控件有: label button timer 做出这样效果 在ForeColor改颜色 在Text改成圆形
接下来添加一个timer控件
接下来就是代码 int style = 0; int light1; private void button1_Click(object sender, EventArgs e) { light1 = 1; style = 1; timer1.Enabled = true; } private void timer1_Tick(object sender, EventArgs e) { switch (style) { case 1: { if (light1 == 1) { label1.ForeColor = Color.Green; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 2) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.Green; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 3) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.Green; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 4) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.Green; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 5) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.Green; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 6) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.Green; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 7) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.Green; label8.ForeColor = Color.PaleGreen; } else if (light1 == 8) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.Green; } light1++; if (light1 >= 9) { light1 = 1; } break; } case 2: { if (light1 == 1) { label1.ForeColor = Color.DarkMagenta; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 2) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.DarkMagenta; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 3) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.DarkMagenta; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 4) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.DarkMagenta; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 5) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.DarkMagenta; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 6) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.DarkMagenta; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.PaleGreen; } else if (light1 == 7) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.DarkMagenta; label8.ForeColor = Color.PaleGreen; } else if (light1 == 8) { label1.ForeColor = Color.PaleGreen; label2.ForeColor = Color.PaleGreen; label3.ForeColor = Color.PaleGreen; label4.ForeColor = Color.PaleGreen; label5.ForeColor = Color.PaleGreen; label6.ForeColor = Color.PaleGreen; label7.ForeColor = Color.PaleGreen; label8.ForeColor = Color.DarkMagenta; } light1--; if (light1 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |