简介:分享一个简单的软件项目---用软件实现“流水灯”。
项目开发环境: 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 &