上位机C#制作流水灯

您所在的位置:网站首页 CD4017流水灯的工作原理 上位机C#制作流水灯

上位机C#制作流水灯

2023-06-28 10:04| 来源: 网络整理| 查看: 265

简介:分享一个简单的软件项目---用软件实现“流水灯”。

项目开发环境: 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