コード例 #1
0
        private void buttonIzchisli_Click(object sender, EventArgs e)
        {
            if ((this.textBoxA.Text == "0" && this.textBoxB.Text == "0" && this.textBoxC.Text == "0") || (this.textBoxA.Text == "0" && this.textBoxB.Text == "0" && this.textBoxP.Text == "0") || (this.textBoxA.Text == "0" && this.textBoxP.Text == "0" && this.textBoxC.Text == "0") || (this.textBoxP.Text == "0" && this.textBoxB.Text == "0" && this.textBoxC.Text == "0"))
            {

                Matemati4eskiNara4nik.FormGreshka sistema = new Matemati4eskiNara4nik.FormGreshka();
                sistema.ShowDialog();

                g = 0;
            }

            else

                    if (g == 1)
            {
                Matemati4eskiNara4nik.FormGreshkaChisti sistema = new Matemati4eskiNara4nik.FormGreshkaChisti();
                sistema.ShowDialog();
                g = 0;
            }
            else
            {
                string dconvect = this.textBoxC.Text.ToString();
                c = Convert.ToDouble(dconvect);
                string aconvect = this.textBoxA.Text.ToString();
                a = Convert.ToDouble(aconvect);
                string bconvect = this.textBoxB.Text.ToString();
                b = Convert.ToDouble(bconvect);
                string pconvect = this.textBoxP.Text.ToString();
                p = Convert.ToDouble(pconvect);
                if (this.comboBoxMernaEdinica1.SelectedIndex == 0)
                {
                    a = a / 10;
                }
                if (this.comboBoxStrana2.SelectedIndex == 0)
                {
                    b = b / 10;
                }
                if (this.comboBoxDiametur.SelectedIndex == 0)
                {
                    c = c / 10;
                }
                if (this.comboBoxRezultat.SelectedIndex == 0)
                {
                    p = p / 10;
                }
                if (this.comboBoxMernaEdinica1.SelectedIndex == 2)
                {
                    a = a * 10;
                }
                if (this.comboBoxStrana2.SelectedIndex == 2)
                {
                    b = b * 10;
                }
                if (this.comboBoxDiametur.SelectedIndex == 2)
                {
                    c = c * 10;
                }
                if (this.comboBoxRezultat.SelectedIndex == 2)
                {
                    p = p * 10;
                }
                if (this.comboBoxMernaEdinica1.SelectedIndex == 3)
                {
                    a = a * 100;
                }
                if (this.comboBoxStrana2.SelectedIndex == 3)
                {
                    b = b * 100;
                }
                if (this.comboBoxDiametur.SelectedIndex == 3)
                {
                    c = c * 100;
                }
                if (this.comboBoxRezultat.SelectedIndex == 3)
                {
                    p = p * 100;
                }
                if ((b >= a + c) || (c >= b + a) || (a >= b + c))
                {
                    Matemati4eskiNara4nik.FormTriagalnikGreshka sistema = new Matemati4eskiNara4nik.FormTriagalnikGreshka();
                    sistema.ShowDialog();
                }
                else
                {

                    int x, y;

                    if (this.comboBoxVidove.SelectedIndex == 0 || this.comboBoxVidove.SelectedIndex == 2)
                    {
                        Graphics h = this.pictureBoxTriagalnik.CreateGraphics();
                        Pen v = new Pen(Color.DarkOrange, 10);
                        x = 175;
                        y = 50;
                        while (x != 299)
                        {

                            x = x + 1;
                            y = y + 1;

                            System.Threading.Thread.Sleep(4);
                            h.DrawLine(v, x - 5, y - 5, x + 7, y + 3);

                        }
                        x = 175;
                        y = 50;
                        while (x != 50)
                        {
                            x = x - 1;
                            y = y + 1;

                            System.Threading.Thread.Sleep(4);
                            h.DrawLine(v, x, y, x - 1, y + 1);
                            h.DrawLine(v, x + 1, y + 1, x + 1, y + 2);
                            h.DrawLine(v, x + 2, y + 2, x + 2, y + 3);
                            h.DrawLine(v, x + 3, y + 3, x + 3, y + 4);
                        }

                        for (x = 50; x <= 299; x++)
                        {
                            System.Threading.Thread.Sleep(4);

                            h.DrawLine(v, x, 175, x + 1, 175);
                            h.DrawLine(v, x + 1, 176, x + 2, 176);
                            h.DrawLine(v, x + 2, 177, x + 3, 177);
                            h.DrawLine(v, x - 1, 174, x, 174);

                        }
                    }
                    if (this.comboBoxVidove.SelectedIndex == 1)
                    {
                        Graphics h = this.pictureBoxTriagalnik.CreateGraphics();
                        Pen v = new Pen(Color.DarkOrange, 10);
                        h.DrawLine(v, 50, 150, 300, 150);
                        h.DrawLine(v, 300, 150, 90, 100);
                        h.DrawLine(v, 95, 100, 52, 150);
                    }
                }
            }
        }
コード例 #2
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            if ((this.textBoxPurvaStrana.Text == "0" && this.textBoxStrana2.Text == "0" && this.textBoxdiagunal.Text == "0") || (this.textBoxPurvaStrana.Text == "0" && this.textBoxStrana2.Text == "0" && this.textBoxRezultat.Text == "0") || (this.textBoxPurvaStrana.Text == "0" && this.textBoxRezultat.Text == "0" && this.textBoxdiagunal.Text == "0") || (this.textBoxRezultat.Text == "0" && this.textBoxStrana2.Text == "0" && this.textBoxdiagunal.Text == "0"))
            {

                Matemati4eskiNara4nik.FormGreshka sistema = new Matemati4eskiNara4nik.FormGreshka();
                sistema.ShowDialog();

            }

            else

                if (g == 1)
            {
                Matemati4eskiNara4nik.FormGreshkaChisti sistema = new Matemati4eskiNara4nik.FormGreshkaChisti();
                sistema.ShowDialog();

            }
            else
            {

                string dconvect = this.textBoxdiagunal.Text.ToString();
                d = Convert.ToDouble(dconvect);
                string aconvect = this.textBoxPurvaStrana.Text.ToString();
                a = Convert.ToDouble(aconvect);
                string bconvect = this.textBoxStrana2.Text.ToString();
                b = Convert.ToDouble(bconvect);
                string pconvect = this.textBoxRezultat.Text.ToString();
                p = Convert.ToDouble(pconvect);
                if (this.comboBoxMernaEdinica1.SelectedIndex == 0)
                {
                    a = a / 10;
                }
                if (this.comboBoxStrana2.SelectedIndex == 0)
                {
                    b = b / 10;
                }
                if (this.comboBoxDiametur.SelectedIndex == 0)
                {
                    d = d / 10;
                }
                if (this.comboBoxRezultat.SelectedIndex == 0)
                {
                    p = p / 10;
                }
                if (this.comboBoxMernaEdinica1.SelectedIndex == 2)
                {
                    a = a * 10;
                }
                if (this.comboBoxStrana2.SelectedIndex == 2)
                {
                    b = b * 10;
                }
                if (this.comboBoxDiametur.SelectedIndex == 2)
                {
                    d = d * 10;
                }
                if (this.comboBoxRezultat.SelectedIndex == 2)
                {
                    p = p * 10;
                }
                if (this.comboBoxMernaEdinica1.SelectedIndex == 3)
                {
                    a = a * 100;
                }
                if (this.comboBoxStrana2.SelectedIndex == 3)
                {
                    b = b * 100;
                }
                if (this.comboBoxDiametur.SelectedIndex == 3)
                {
                    d = d * 100;
                }
                if (this.comboBoxRezultat.SelectedIndex == 3)
                {
                    p = p * 100;
                }
                if (this.textBoxdiagunal.Text == "0" && this.textBoxRezultat.Text == "0")
                {
                    d = Math.Sqrt((a * a) + (b * b));
                    this.textBoxdiagunal.Text = d.ToString();

                    p = 2 * (a + b);
                    this.textBoxRezultat.Text = p.ToString();

                }
                if (this.textBoxStrana2.Text == "0" && this.textBoxRezultat.Text == "0")
                {

                    b = (d * d) - (a * a);
                    b = Math.Sqrt(b);
                    p = 2 * a + 2 * b;
                    this.textBoxRezultat.Text = p.ToString();

                    this.textBoxStrana2.Text = b.ToString();
                }
                if (this.textBoxPurvaStrana.Text == "0" && this.textBoxRezultat.Text == "0")
                {
                    a = (d * d) - (b * b);
                    a = Math.Sqrt(a);
                    p = 2 * a + 2 * b;
                    this.textBoxRezultat.Text = p.ToString();

                    this.textBoxPurvaStrana.Text = a.ToString();
                }
                if (this.textBoxdiagunal.Text == "0" && this.textBoxStrana2.Text == "0")
                {

                    b = (p - (2 * a)) / 2;
                    d = Math.Sqrt((a * a) + (b * b));
                    p = 2 * a + 2 * b;
                    this.textBoxStrana2.Text = b.ToString();

                    this.textBoxdiagunal.Text = d.ToString();
                }
                if (this.textBoxdiagunal.Text == "0" && this.textBoxPurvaStrana.Text == "0")
                {

                    a = (p - (2 * b)) / 2;
                    d = Math.Sqrt((a * a) + (b * b));
                    p = 2 * a + 2 * b;
                    this.textBoxPurvaStrana.Text = a.ToString();

                    this.textBoxdiagunal.Text = d.ToString();
                }
                if (this.textBoxStrana2.Text == "0" && this.textBoxPurvaStrana.Text == "0")
                {
                    double akvadratno, bkvadratno, diskreminanta, pe;

                    pe = p / 2;
                    bkvadratno = pe * pe;
                    pe = pe * pe;
                    pe = pe - (d * d);
                    akvadratno = 2;
                    diskreminanta = bkvadratno - akvadratno * pe;
                    diskreminanta = Math.Sqrt(diskreminanta);
                    b = ((p / 2) + diskreminanta) / 2;
                    a = p / 2 - b;
                    d = Math.Sqrt((a * a) + (b * b));

                    this.textBoxPurvaStrana.Text = a.ToString();

                    this.textBoxStrana2.Text = b.ToString();
                }
                if (this.textBoxdiagunal.Text != "0" && this.textBoxPurvaStrana.Text != "0" && this.textBoxStrana2.Text != "0")
                {

                    p = 2 * (a + b);
                    this.textBoxRezultat.Text = p.ToString();
                }
                if (this.textBoxRezultat.Text != "0" && this.textBoxPurvaStrana.Text != "0" && this.textBoxStrana2.Text != "0")
                {

                    d = Math.Sqrt((a * a) + (b * b));
                    this.textBoxdiagunal.Text = d.ToString();
                }
                if (this.textBoxdiagunal.Text != "0" && this.textBoxRezultat.Text != "0" && this.textBoxStrana2.Text != "0")
                {

                    a = p / 2 - b;
                    this.textBoxPurvaStrana.Text = a.ToString();
                }
                if (this.textBoxdiagunal.Text != "0" && this.textBoxPurvaStrana.Text != "0" && this.textBoxRezultat.Text != "0")
                {

                    b = p / 2 - a;
                    this.textBoxStrana2.Text = b.ToString();
                }

                g = 1;
                if (a != b)
                {

                    Graphics h = this.pictureBoxPravoagalnik.CreateGraphics();
                    Pen v = new Pen(Color.DarkOrange, 10);

                    for (x = 50; x <= 174; x++)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, 40, x - 10, 40, x + 1);

                    }
                    for (x = 50; x <= 299; x++)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, x - 15, 175, x + 7, 175);

                    }
                    for (x = 175; x >= 51; x--)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, 301, x, 301, x - 11);

                    }

                    for (x = 299; x >= 51; x--)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, x - 16, 40, x + 7, 40);

                    }

                    Pen k = new Pen(Color.DarkOrange, 5);
                    x = 50;
                    y = 50;
                    while (x != 300)
                    {
                        x = x + 2;
                        y = y + 1;

                        System.Threading.Thread.Sleep(1);
                        h.DrawLine(k, x - 15, y - 8, x + 5, y);

                    }

                }

                if (a == b)
                {

                    Graphics h = this.pictureBoxPravoagalnik.CreateGraphics();
                    Pen v = new Pen(Color.DarkOrange, 10);
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, 40, x - 10, 40, x + 1);

                    }
                    for (x = 50; x <= 174; x++)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, 40, x - 10, 40, x + 1);

                    }
                    for (x = 50; x <= 174; x++)
                    {
                        System.Threading.Thread.Sleep(1);
                        h.DrawLine(v, x - 15, 175, x + 7, 175);

                    }
                    for (x = 175; x >= 51; x--)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, 176, x, 176, x - 11);

                    }

                    for (x = 174; x >= 51; x--)
                    {
                        System.Threading.Thread.Sleep(1);

                        h.DrawLine(v, x - 16, 40, x + 7, 40);

                    }

                    x = 50;
                    y = 50;
                    Pen f = new Pen(Color.DarkOrange, 2);
                    while (x != 174)
                    {
                        x = x + 2;
                        y = y + 2;

                        System.Threading.Thread.Sleep(1);
                        h.DrawLine(f, x - 18, y - 15, x + 5, y);

                    }

                }
            }

            if (this.comboBoxMernaEdinica1.SelectedIndex == 0)
            {
                a = a * 10;
                this.textBoxPurvaStrana.Text = a.ToString();
            }
            if (this.comboBoxStrana2.SelectedIndex == 0)
            {
                b = b * 10;
                this.textBoxStrana2.Text = b.ToString();
            }
            if (this.comboBoxDiametur.SelectedIndex == 0)
            {
                d = d * 10;
                this.textBoxdiagunal.Text = d.ToString();
            }
            if (this.comboBoxRezultat.SelectedIndex == 0)
            {
                p = p * 10;
                this.textBoxRezultat.Text = p.ToString();
            }
            if (this.comboBoxMernaEdinica1.SelectedIndex == 2)
            {
                a = a / 10;
                this.textBoxPurvaStrana.Text = a.ToString();
            }
            if (this.comboBoxStrana2.SelectedIndex == 2)
            {
                b = b / 10;
                this.textBoxStrana2.Text = b.ToString();
            }
            if (this.comboBoxDiametur.SelectedIndex == 2)
            {
                d = d / 10;
                this.textBoxdiagunal.Text = d.ToString();
            }
            if (this.comboBoxRezultat.SelectedIndex == 2)
            {
                p = p / 10;
                this.textBoxRezultat.Text = p.ToString();
            }
            if (this.comboBoxMernaEdinica1.SelectedIndex == 3)
            {
                a = a / 100;
                this.textBoxPurvaStrana.Text = a.ToString();
            }
            if (this.comboBoxStrana2.SelectedIndex == 3)
            {
                b = b / 100;
                this.textBoxStrana2.Text = b.ToString();
            }
            if (this.comboBoxDiametur.SelectedIndex == 3)
            {
                d = d / 100;
                this.textBoxdiagunal.Text = d.ToString();
            }
            if (this.comboBoxRezultat.SelectedIndex == 3)
            {
                p = p / 100;
                this.textBoxRezultat.Text = p.ToString();
            }
        }
コード例 #3
0
ファイル: FormNAgalnik.cs プロジェクト: RuseHackV2/Math-Guide
        private void buttonPresmetni_Click(object sender, EventArgs e)
        {
            if (this.textBoxN.Text != "0" && this.textBoxA.Text != "0" && this.textBoxP.Text != "0")
            {
                Matemati4eskiNara4nik.FormGreshka sistema = new Matemati4eskiNara4nik.FormGreshka();
                sistema.ShowDialog();
            }
            else
            {
                string dconvect = this.textBoxD.Text.ToString();
                d = Convert.ToDouble(dconvect);
                string aconvect = this.textBoxA.Text.ToString();
                a = Convert.ToDouble(aconvect);
                string bconvect = this.textBoxN.Text.ToString();
                n = Convert.ToDouble(bconvect);
                string pconvect = this.textBoxP.Text.ToString();
                p = Convert.ToDouble(pconvect);
                if (n == 1 || n == 2)
                {
                    Matemati4eskiNara4nik.FormNagalnikGreshka sistema = new Matemati4eskiNara4nik.FormNagalnikGreshka();
                    sistema.ShowDialog();
                }
                else
                {
                    if (this.comboBoxA.SelectedIndex == 0)
                    {
                        a = a / 10;
                    }

                    if (this.comboBoxD.SelectedIndex == 0)
                    {
                        d = d / 10;
                    }
                    if (this.comboBoxP.SelectedIndex == 0)
                    {
                        p = p / 10;
                    }
                    if (this.comboBoxA.SelectedIndex == 2)
                    {
                        a = a * 10;
                    }

                    if (this.comboBoxD.SelectedIndex == 2)
                    {
                        d = d * 10;
                    }
                    if (this.comboBoxP.SelectedIndex == 2)
                    {
                        p = p * 10;
                    }
                    if (this.comboBoxA.SelectedIndex == 3)
                    {
                        a = a * 100;
                    }

                    if (this.comboBoxD.SelectedIndex == 3)
                    {
                        d = d * 100;
                    }
                    if (this.comboBoxP.SelectedIndex == 3)
                    {
                        p = p * 100;
                    }
                    if (this.textBoxP.Text == "0")
                    {
                        p = n * a;
                        this.textBoxP.Text = p.ToString();
                    }
                    if (this.textBoxA.Text == "0")
                    {

                        a = p / n;
                        this.textBoxA.Text = a.ToString();
                    }
                    if (this.textBoxN.Text == "0")
                    {

                        n = p / a;
                        this.textBoxN.Text = n.ToString();
                    }
                    if (this.textBoxD.Text == "0")
                    {
                        d = n - 3;
                        d = d * n;
                        d = d / 2;
                        this.textBoxD.Text = d.ToString();
                    }
                }
                int x, y;
                Graphics h = this.pictureBoxRisunka.CreateGraphics();
                Pen v = new Pen(Color.DarkOrange, 10);

            }
        }