예제 #1
0
        private void BtnCrearRectangulo_Click(object sender, RoutedEventArgs e)
        {
            // creo un punto y luego se lo paso al Constructor del rectangulo
            Punto Mipunto = new Punto();

            //revizo el valor del checkbox y si es true entonces tiro valores aleatorios caso contrario pongo los valores de los textbox
            if (CbxPosicionAleatoria.IsChecked.Value)
            {
                Mipunto.X = rnd.Next(300);
                Mipunto.Y = rnd.Next(400);
            }
            else
            {
                Mipunto.X = Convert.ToInt32(TxtPoisicionX.Text);
                Mipunto.Y = Convert.ToInt32(TxtPoisicionY.Text);
            }


            //contruyo el rectangulo con el punto que acabo de crear
            Figura MiFigura = new Rectangulo(Mipunto);

            //utilizando las propiedades polifórmicas los objetos llamo a mostrar figura.
            LbxObjetosCreados.Items.Add(MiFigura.MostrarFigura());
        }