Exemple #1
0
        //napiseme jednu spolecnou obsluznou metodu pro vytvareni vsech objektu
        //tj. pro kruh, obdelnik i ctverec - spolecna obsluha udalosti
        //                                           sender je parametr metody - odkaz na objekt, ktery udalost aktivoval
        //                                                             e je parametr metody - detaily o dane udalosti
        private void btnUniverzalniTvar_Click(object sender, EventArgs e)
        {
            int x     = Convert.ToInt32(tbX.Text);
            int y     = Convert.ToInt32(tbY.Text);
            int sirka = Convert.ToInt32(tbSirka.Text);
            int vyska = Convert.ToInt32(tbVyska.Text);

            //Kruh k = new Kruh(sirka);
            //Kruh k = new Kruh(colorDialog1.Color, x, y, sirka);

            //programovani pro univerzalni Tvar
            Tvar tvar = null;

            if (sender is Button)
            {
                Button b = sender as Button;  //pretypovani na Button
                if (b.Name == "btnKruh")
                {
                    tvar = new Kruh(colorDialog1.Color, x, y, sirka);
                }
                if (b.Name == "btnObdelnik")
                {
                    tvar = new Obdelnik(colorDialog1.Color, x, y, sirka, vyska);
                }
                if (b.Name == "btnCtverec")
                {
                    tvar = new Ctverec(colorDialog1.Color, x, y, sirka);
                }
            }

            //lbSeznamTvaru.Items.Add(k);
            lbSeznamTvaru.Items.Add(tvar);

            panel1.Refresh();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Kruh k1 = new Kruh(5);
            Kruh o1 = new Kruh(5.0);

            Console.WriteLine("Kruh o polomeru " + k1.polomer + " má obvod " + k1.obvodKruhu() + " a obsah " + k1.obsahKruhu());
            Console.WriteLine(k1.porovnejPolomery(k1, o1));

            Console.ReadKey();
        }
Exemple #3
0
 public string porovnejPolomery(Kruh kruh1, Kruh kruh2)
 {
     if (kruh1.obvodKruhu() == kruh2.obvodKruhu())
     {
         return("Polomer je stejnej.");
     }
     else
     {
         return("Polomer neni stejnej.");
     }
 }
Exemple #4
0
        private void btnKruh_Click(object sender, EventArgs e)
        {
            int x     = Convert.ToInt32(tbX.Text);
            int y     = Convert.ToInt32(tbY.Text);
            int sirka = Convert.ToInt32(tbSirka.Text);
            int vyska = Convert.ToInt32(tbVyska.Text);

            //Kruh k = new Kruh(sirka);
            Kruh k = new Kruh(colorDialog1.Color, x, y, sirka);

            lbSeznamTvaru.Items.Add(k);

            panel1.Refresh();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            //Tvar t1 = new Tvar();   //nelze

            Obdelnik o1 = new Obdelnik();

            //napiste metodu                                                        zadej sirku pro o2:
            //soukroma staticka vraci int jmenuje se VstupZKlavesnice a ma parametr String
            //Console.Write("zadej sirku pro o2: ");
            //string sirkaStr = Console.ReadLine();
            int sirka = Program.VstupZKlavesnice("zadej sirku pro o2: "); //Convert.ToInt32(sirkaStr);

            //Console.Write("zadej vysku pro o2: ");
            //string vyskaStr = Console.ReadLine();
            //int vyska = Convert.ToInt32(vyskaStr);
            int vyska = Program.VstupZKlavesnice("zadej vysku pro o2: ");

            //Obdelnik o2 = new Obdelnik(7, 4);
            Obdelnik o2 = new Obdelnik(sirka, vyska);

            Kruh k1 = new Kruh();
            Kruh k2 = new Kruh(50);

            Ctverec c1 = new Ctverec();
            Ctverec c2 = new Ctverec(7);

            //spolecne zpracovani vsech objektu v poli tvaru
            Tvar[] poleTvaru = new Tvar[6];    //0..5
            poleTvaru[0] = o1;
            poleTvaru[1] = o2;
            poleTvaru[2] = k1;
            poleTvaru[3] = k2;
            poleTvaru[4] = c1;
            poleTvaru[5] = c2;

            for (int i = 0; i < poleTvaru.Length; i++)
            {
                Console.WriteLine(poleTvaru[i].ToString());
                poleTvaru[i].Nakreslit();
                Console.WriteLine("obvod je " + poleTvaru[i].VypocitatObvod());
                Console.WriteLine("obsah je " + poleTvaru[i].VypocitatObsah());

                Console.WriteLine("-------------");
            }
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Kruh k1 = new Kruh(4);
            Kruh k2 = new Kruh(5.1);

            Console.WriteLine("Obvod k1: " + k1.Obvod() + ", obsah k1: " + k1.Obsah());

            if (k1.Obvod() == k2.Obvod())
            {
                Console.WriteLine("Kruh k1 ma stejny obvod jako kruh k2.");
            }
            else
            {
                Console.WriteLine("Kruh k1 nema stejny obvod jako kruh k2.");
            }

            Console.ReadKey();
        }