コード例 #1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     this.Controls.Add(dtrigger);
     dtrigger.Location = button1.Location;
     dtrigger.Text     = "Solve";
     dtrigger.Click   += new EventHandler(dtrigger_Click);
     dtrigger.Hide();
     set.Hide();
     reset.Hide();
     or1.Hide();
     or2.Hide();
     q1.Hide();
     q2.Hide();
     Qb1.Hide();
     Qb2.Hide();
     resetb.Hide();
     setb.Hide();
     button1.Hide();
     this.Controls.Add(and);
     and.Location = button1.Location;
     and.Text     = "Solve";
     and.Click   += new EventHandler(and_Click);
     and.Hide();
     reb = resetb.Location;
     seb = setb.Location;
     qb1 = Qb1.Location;
     qb2 = Qb2.Location;
 }
コード例 #2
0
        private void дТриггерToolStripMenuItem_Click(object sender, EventArgs e)
        {
            forma.Text  = null;
            Qb1.Text    = null;
            Qb2.Text    = null;
            resetb.Text = null;
            setb.Text   = null;
            and.Hide();
            button1.Hide();
            dtrigger.Show();
            label1.Text = "D Trigger";
            label1.BringToFront();
            hides();
            pictureBox1.Show();
            resetb.Location = new Point(110, 75);
            Qb1.Location    = new Point(550, 100);
            setb.Location   = new Point(110, 165);
            Qb2.Location    = new Point(550, 210);
            Qb1.Show();
            Qb2.Show();
            setb.Show();
            resetb.Show();

            pictureBox1.Image = Image.FromFile(@"videostuff\0.png");
        }
コード例 #3
0
 private void hides()
 {
     set.Hide();
     reset.Hide();
     or1.Hide();
     or2.Hide();
     q1.Hide();
     q2.Hide();
     Qb1.Hide();
     Qb2.Hide();
     resetb.Hide();
     setb.Hide();
 }
コード例 #4
0
        private void асинхронныйРСТриггерToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            forma.Text      = null;
            Qb1.Text        = null;
            Qb2.Text        = null;
            resetb.Text     = null;
            setb.Text       = null;
            resetb.Location = reb;
            setb.Location   = seb;
            Qb1.Location    = qb1;
            Qb2.Location    = qb2;
            reset.Text      = "S";
            set.Text        = "R";
            or1.Text        = "and";
            or2.Text        = "and";
            dtrigger.Hide();
            button1.Hide();
            hides();
            Qb1.Show();
            Qb2.Show();
            resetb.Show();
            setb.Show();
            and.Show();
            pictureBox1.Show();
            label1.Text = "AND Async RS Trigger";
            label1.Show();
            int      x = 3;
            Graphics g;
            Bitmap   bitmap = new Bitmap(pictureBox1.Width, pictureBox1.Height);

            g = Graphics.FromImage(bitmap);
            Pen penblck = new Pen(Color.Black, x);
            Pen penred  = new Pen(Color.Red, x);
            Pen penblue = new Pen(Color.Blue, x);

            g.DrawRectangle(penblck, 300, 10, 50, 60);  //Square R
            g.DrawRectangle(penblck, 300, 120, 50, 60); //Square S

            //Vhod R
            g.DrawLine(penred, 300, 30, 250, 30);
            //Vhod S
            g.DrawLine(penred, 300, 140, 250, 140);
            //Vihod R
            g.DrawLine(penred, 351, 30, 450, 30);
            g.DrawArc(penblck, 345, 25, 10, 10, 360, 360);
            //Vihod S
            g.DrawLine(penred, 351, 140, 450, 140);
            g.DrawArc(penblck, 345, 135, 10, 10, 360, 360);
            //R to S
            g.DrawLine(penblue, 400, 30, 400, 90);
            g.DrawLine(penblue, 402, 90, 270, 90);
            g.DrawLine(penblue, 270, 90, 270, 130);
            g.DrawLine(penblue, 269, 130, 300, 130);
            //S to R
            g.DrawLine(penred, 380, 80, 380, 140);
            g.DrawLine(penred, 382, 80, 270, 80);
            g.DrawLine(penred, 270, 40, 270, 82);
            g.DrawLine(penred, 270, 40, 300, 40);
            set.Show();
            reset.Show();
            or1.Show();
            or2.Show();
            q1.Show();
            q2.Show();
            pictureBox1.Image = bitmap;
        } //&