Exemple #1
0
        private void elementStrukturalnyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            WybierzElementStrukturalny wes = new WybierzElementStrukturalny();

            wes.ShowDialog();

            if (wes.PoprawnoscDanych)
            {
                switch (wes.NazwaElementu)
                {
                    case "Kwadrat":
                        elStr = new Kwadrat(wes.WielkoscElementu);
                        daneElementuLabel.Text = "" + elStr.NazwaElementu + " o boku o n = " + elStr.WielkoscElementu;
                        break;
                    case "Kolo":
                        elStr = new Kolo(wes.WielkoscElementu);
                        daneElementuLabel.Text = "" + elStr.NazwaElementu + " o promieniu " + elStr.WielkoscElementu;
                        break;
                    case "Odcinek":
                        elStr = new Odcinek(wes.WielkoscElementu, wes.Nachylenie);
                        daneElementuLabel.Text = "" + elStr.NazwaElementu + " o długości " + elStr.WielkoscElementu + " i nachyleniu " + elStr.Nachylenie + " stopni";
                        break;
                }
            }
            else
            {
                daneElementuLabel.Text = "BRAK";
            }

            obrazWyjsciowyPictureBox.Image = null;
            udostepnianieOperacji(wes.PoprawnoscDanych);

            //MessageBox.Show("1: " + elStr.NazwaElementu + ", 2: " + elStr.PromienLubBok);   // DEBUG
        }
Exemple #2
0
        public Erozja(Bitmap obrazZr, OurBitmap obrazWe, ElementStrukt elS)
        {
            this.obrazWe = obrazWe;
            this.obrazZr = obrazZr;
            this.elS = elS;

            this.obrazWy = new Bitmap(obrazZr.Width, obrazZr.Height);
        }
 public GradientMorfoDylatacja(Bitmap obrazZr, OurBitmap obrazWe, ElementStrukt elS)
 {
     this.obrazWe = obrazWe;
     this.obrazZr = obrazZr;
     this.elS = elS;
 }