永发信息网

在c#中画三个圆分别代表红绿灯,然后间隔一定时间三个灯色轮流换,(换句话说模拟信号灯,该怎么编写代码

答案:1  悬赏:50  手机版
解决时间 2021-11-28 04:23
在c#中画三个圆分别代表红绿灯,然后间隔一定时间三个灯色轮流换,(换句话说模拟信号灯,该怎么编写代码
最佳答案
Graphics g1 = this.CreateGraphics();
            var Rec1 = new Rectangle(new Point(30, 30), new Size(150, 150));

            int time = 0, before = 0, flag = 0;
            System.Timers.Timer t = new System.Timers.Timer(1000);
            t.Elapsed += (s, e1) =>
            {
                int left = time - before;
                switch (flag)
                {
                    case 0:
                        if (left == 15)//red turn green,10s
                        {
                            flag = 2;
                            before = time;
                        }
                        g1.FillEllipse(Brushes.Red, Rec1);
                        break;
                    case 1:
                        if (left == 3)//yellow turn red,3s
                        {
                            flag = 0;
                            before = time;
                        }
                        g1.FillEllipse(Brushes.Yellow, Rec1);
                        break;
                    case 2:
                        if (left == 10)//green turn yellow,10s
                        {
                            flag = 1;
                            before = time;
                        }
                        g1.FillEllipse(Brushes.Green, Rec1);
                        break;
                    default:
                        break;
                }
                time++;
                button1.BeginInvoke(new Action(() =>
                {
                    button1.Text = time.ToString();
                }));
            };
            t.Start(); 
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丹东快柏叶子变黄怎么解决
取好名字
生死狙击第四把英雄级
【穿越】求几部男主长得很美,头脑特别好又感
女儿11周岁身高1米6体重120这正常吗
慈利县张家界金坪博爱医院哪位知道具体地址啊
hiv弱阳性,我去检查HIV抗体,两次都显示出来
不好意思打扰了,请问"歹势"是闽南话吗
怎么获取druid数据连接池配置信息
合众爱宝贝少儿重疾保障计划 性价比很高吗
我姓钱,听说钱姓形成于陕西,那么,陕西人的
主雅客来勤是出自哪儿的典故呀?
宾得到底是哪个国家的品牌
“慷"读什么?
临近结婚,网购钻石戒指疑问?
推荐资讯
为什么我的浏览器浏览网页时,有些网站的图片
It was 4 o'clock when the front doorbell r
六千到八千元买哪款牌的单反摄像机性能好?
男生手环戴到哪个手腕上?
身高1.58可以吗
金蝶K3/BOS能否设置单据1必须经过审核后
猪场和红枣能一起煮嘛
字里有彐的字有什么字?
打算买房了,沛县哪里的房子合适,九龙城怎么
下列说法正确的是A.一个数的相反数一定是负数
南宁李宁体育园公交车
长得丑咋了,就这么不待见长得丑的,颜值社会
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?