有哪位大佬能帮忙画出这串红绿灯控制系统代码的电路原理图呀,在线急

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace _3._6_TrafficLight_Demo

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        //定义公共变量

        int time =30, result = 0;

        private void Form1_Load(object sender, EventArgs e)

        {

            timer1.Start(); //启动计时器 

        }

        //窗体绘制事件

        private void Form1_Paint(object sender, PaintEventArgs e)

        {

            //自定义方法——颜色填充

            FillColor();

        }

        //红灯的计时器

        private void timer1_Tick(object sender, EventArgs e)

        {

            result = 1;

            //自定义方法——颜色填充

            FillColor();

            label1.Text = Convert.ToString(--time);

            label1.ForeColor = Color.Red;

            if (time<0)

            {

                timer1.Stop();

                timer2.Start();

                time = 10; //黄灯要显示的时间

                result = 2; //显示黄灯

                label1.Text = time.ToString();

                label1.ForeColor = Color.Yellow;

                //自定义方法——颜色填充

                FillColor();

            }

        }

        //黄灯的计时器

        private void timer2_Tick(object sender, EventArgs e)

        {

            label1.Text = Convert.ToString(--time);

            if (time<0)

            {

                timer2.Stop();

                timer3.Start();

                time = 30; //绿灯要显示的时间

                result = 3; //显示绿灯

                label1.Text = time.ToString();

                label1.ForeColor = Color.Green;

                //自定义方法——颜色填充

                FillColor();

            }

        }

        //绿灯的计时器

        private void timer3_Tick(object sender, EventArgs e)

        {

            label1.Text = Convert.ToString(--time);

            if (time < 0)

            {

                timer3.Stop();

                timer1.Start();

                time = 30; //红灯要显示的时间

                result = 1; //显示红灯

                label1.Text = time.ToString();

                label1.ForeColor = Color.Red;

                //自定义方法——颜色填充

                FillColor();

            }

        }

        //自定义方法——颜色填充

        private void FillColor()

        {

            Graphics grp = this.CreateGraphics();

            switch (result)

            {

                case 1: //红灯

                    {

                        grp.FillEllipse(Brushes.Red, 20, 20, 80, 80);

                        grp.FillEllipse(Brushes.DarkBlue, 20, 120, 80, 80);

                        grp.FillEllipse(Brushes.DarkBlue, 20, 220, 80, 80);

                        break;

                    }

                case 2: //黄灯

                    {

                        grp.FillEllipse(Brushes.DarkBlue, 20, 20, 80, 80);

                        grp.FillEllipse(Brushes.Yellow, 20, 120, 80, 80);

                        grp.FillEllipse(Brushes.DarkBlue, 20, 220, 80, 80);

                        break;

                    }

                case 3: //绿灯

                    {

                        grp.FillEllipse(Brushes.DarkBlue, 20, 20, 80, 80);

                        grp.FillEllipse(Brushes.DarkBlue, 20, 120, 80, 80);

                        grp.FillEllipse(Brushes.Green, 20, 220, 80, 80);

                        break;

                    }

                default:

                    {

                        grp.FillEllipse(Brushes.DarkBlue, 20, 20, 80, 80);

                        grp.FillEllipse(Brushes.DarkBlue, 20, 120, 80, 80);

                        grp.FillEllipse(Brushes.DarkBlue, 20, 220, 80, 80);

                        break;

                    }

            }

            grp.Dispose();

        }

    }

}

 

电路图? 请你举一些例子?

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。