C#实现红绿灯闪动
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
flag = 2;
}
}
privatevoidtimer1_yellow_Tick(objectsender,EventArgse)
{
if(count > 0)
{
label1.Text = count.ToString();
paint_LED();
Graphicsg =this.CreateGraphics();
break;
}
case3:
{
g.FillEllipse(Brushes.Black , 60, 60, 50, 50);
g.FillEllipse(Brushes.Black, 60, 120, 50, 50);
g.FillEllipse(Brushes.Green , 60, 180, 50, 50);
paint_LED();
Graphicsg =this.CreateGraphics();
count--;
}
else
{ timer1_red.Enabled =false;
timer1_yellow.Enabled =true;
timer1_green.Enabled =false;
count = 5;
timer1_green.Enabled =false;
timer1_green.Interval = 1000;
}
privatevoidtimer1_red_Tick(objectsen0)
{
label1.Text =count.ToString();
{
if(count > 0)
{
label1.Text = count.ToString();
paint_LED();
Graphicsg =this.CreateGraphics();
count--;
}
else
{
timer1_red.Enabled =true;
timer1_yellow.Enabled =false;
count--;
}
else
{
timer1_red.Enabled =false;
timer1_yellow.Enabled =false;
timer1_green.Enabled =true;
count = 10;
flag = 3;
}
}
privatevoidtimer1_green_Tick(objectsender,EventArgse)
break;
}
}
}
privatevoidForm1_Load(objectsender,EventArgse)
{
timer1_red.Enabled =true;
timer1_red.Interval = 1000;
timer1_yellow.Enabled =false;
timer1_yellow.Interval = 1000;
{Graphicsg=this.CreateGraphics();
switch(flag)
{
case1:
{
g.FillEllipse(Brushes.Red, 60, 60, 50, 50);
g.FillEllipse(Brushes.Black, 60, 120, 50, 50);
g.FillEllipse(Brushes.Black, 60, 180, 50, 50);
usingSystem.Text;
usingSystem.Windows.Forms;
namespace双打闪动
{
publicpartialclassForm1:Form
{
intflag = 1;
intcount=10;
publicForm1()
{
InitializeComponent();
}
voidpaint_LED()
break;
}
case2:
{
g.FillEllipse(Brushes.Black, 60, 60, 50, 50);
g.FillEllipse(Brushes.Yellow , 60, 120, 50, 50);
g.FillEllipse(Brushes.Black, 60, 180, 50, 50);
timer1_green.Enabled =false;
count = 10;
flag = 1;
}
}
}
}
红绿灯江西红绿灯违章查询红绿灯鱼江西红绿灯网红绿灯网江西红绿灯红绿灯违章查询爱情红绿灯广场舞爱情红绿灯爱情红绿灯徐一鸣
usingSystem;
usingSystem.Collections.Generic;
ponentModel;
usingSystem.Data;
usingSystem.Drawing;
}
}
privatevoidtimer1_yellow_Tick(objectsender,EventArgse)
{
if(count > 0)
{
label1.Text = count.ToString();
paint_LED();
Graphicsg =this.CreateGraphics();
break;
}
case3:
{
g.FillEllipse(Brushes.Black , 60, 60, 50, 50);
g.FillEllipse(Brushes.Black, 60, 120, 50, 50);
g.FillEllipse(Brushes.Green , 60, 180, 50, 50);
paint_LED();
Graphicsg =this.CreateGraphics();
count--;
}
else
{ timer1_red.Enabled =false;
timer1_yellow.Enabled =true;
timer1_green.Enabled =false;
count = 5;
timer1_green.Enabled =false;
timer1_green.Interval = 1000;
}
privatevoidtimer1_red_Tick(objectsen0)
{
label1.Text =count.ToString();
{
if(count > 0)
{
label1.Text = count.ToString();
paint_LED();
Graphicsg =this.CreateGraphics();
count--;
}
else
{
timer1_red.Enabled =true;
timer1_yellow.Enabled =false;
count--;
}
else
{
timer1_red.Enabled =false;
timer1_yellow.Enabled =false;
timer1_green.Enabled =true;
count = 10;
flag = 3;
}
}
privatevoidtimer1_green_Tick(objectsender,EventArgse)
break;
}
}
}
privatevoidForm1_Load(objectsender,EventArgse)
{
timer1_red.Enabled =true;
timer1_red.Interval = 1000;
timer1_yellow.Enabled =false;
timer1_yellow.Interval = 1000;
{Graphicsg=this.CreateGraphics();
switch(flag)
{
case1:
{
g.FillEllipse(Brushes.Red, 60, 60, 50, 50);
g.FillEllipse(Brushes.Black, 60, 120, 50, 50);
g.FillEllipse(Brushes.Black, 60, 180, 50, 50);
usingSystem.Text;
usingSystem.Windows.Forms;
namespace双打闪动
{
publicpartialclassForm1:Form
{
intflag = 1;
intcount=10;
publicForm1()
{
InitializeComponent();
}
voidpaint_LED()
break;
}
case2:
{
g.FillEllipse(Brushes.Black, 60, 60, 50, 50);
g.FillEllipse(Brushes.Yellow , 60, 120, 50, 50);
g.FillEllipse(Brushes.Black, 60, 180, 50, 50);
timer1_green.Enabled =false;
count = 10;
flag = 1;
}
}
}
}
红绿灯江西红绿灯违章查询红绿灯鱼江西红绿灯网红绿灯网江西红绿灯红绿灯违章查询爱情红绿灯广场舞爱情红绿灯爱情红绿灯徐一鸣
usingSystem;
usingSystem.Collections.Generic;
ponentModel;
usingSystem.Data;
usingSystem.Drawing;