예제 #1
0
    static void Main() {
      Console.ForegroundColor = ConsoleColor.White;
      Console.BackgroundColor = ConsoleColor.Blue;

      // Instanciación de figuras
      Triangulo recto  = new Triangulo(
        new float[3] {1,1,(float)Math.Sqrt(2)}
      ); // Fin de construir triángulo
      Triangulo equi   = new Triangulo(
        "Equilaterito", 50
      ); // Fin de construir triángulo
      Triangulo irregu = new Triangulo(
        new float[3] {7,8,9}
      ); // Fin de construir triángulo

      Circulo redondo  = new Circulo("Redondín", 7);
      Cuadrado ventana = new Cuadrado(94);
      Rectangulo palo  = new Rectangulo("Palito", 2, 50);
      Trapecio rampa   = new Trapecio(5, 13, 6);

      // Imprimir los detalles de cada figura
      recto.Detalles() ;
      equi.Detalles()  ;
      equi.LadoB = 25  ; // Mitad
      equi.Detalles()  ;
      irregu.Detalles();

      redondo.Detalles();
      ventana.Detalles();
      palo.Detalles()   ;
      rampa.Detalles()  ;

      // Limpiar pantalla y terminar programa
      Console.Clear();
    } // Fin de Método Main
예제 #2
0
 public void calcularArea()
 {
     if (rbRectangulo.Checked)
     {
         Point punto1 = new Point(Convert.ToInt32(txbCuaP1X.Text), Convert.ToInt32);
         Point punto2 = new Point(Convert.ToInt32(txbCuaP2X.Text), Convert.ToInt32);
         r = new Rectangulo(punto1, punto2);
         label8.Text = r.area().toString();
     }
     else
     {
         Point puntoCirculo = new Point(Convert.ToInt32(txbCirculoX.Text));
         int radio = int.Parse(txbCirculoRadio.Text);
         c = new Circulo(radio, puntoCirculo);
         label7.Text = c.area().ToString();
     }
 }
예제 #3
0
파일: Program.cs 프로젝트: GarciaG1/POO1
    {     //Main
        static void Main(string[] args)
        { // Se crean los Objetos
            Rectangulo re  = new Rectangulo(2, 4, "Verde");
            Rectangulo re2 = new Rectangulo(3, 7, "Azul");
            Circulo    ci  = new Circulo(3.15, 4, "Negro");
            Circulo    ci2 = new Circulo(3.15, 6, "Rojo");

            // lista de figuras
            List <Figura> figu = new List <Figura>();

            figu.Add(re);
            figu.Add(re2);
            figu.Add(ci);
            figu.Add(ci2);
            //Dibuja e imprime el area de cada figura
            foreach (Figura Fi in figu)
            {
                Fi.dibuja();
                Fi.area();
            }
        }
예제 #4
0
        static void Main(string[] args)
        {
            //Crear objetos de clases
            Rectangulo r  = new Rectangulo(3, 5, "Rojo");
            Rectangulo r2 = new Rectangulo(4, 7, "Azul");
            Circulo    c2 = new Circulo(12, 17, "Blanco");
            Circulo    c  = new Circulo(6, 10, "Negro");

            //Lista de figuras
            List <Figura> Fig = new List <Figura>();

            Fig.Add(r);
            Fig.Add(r2);
            Fig.Add(c);
            Fig.Add(c2);

            //Estructura repetitiva
            foreach (Figura F in Fig)
            {
                F.dibuja();
            }
        }
예제 #5
0
        private void click(object sender, MouseEventArgs e)
        {
            this.ancho     = Int32.Parse(rellenarnum.Text);
            this.penheight = Int32.Parse(contornonum.Text);

            if (rectangulo.Checked == true)
            {
                Rectangulo a = new Rectangulo(e.X, e.Y, this.pen, this.penheight, this.ancho, this.ancho, this.brush);
                a.Draw(this);
                rectangulos.Add(a);
            }
            if (circulo.Checked == true)
            {
                Circulo b = new Circulo(e.X, e.Y, this.pen, this.penheight, this.ancho, this.ancho, this.brush);
                b.Draw(this);
                rectangulos.Add(b);
            }
            if (recta.Checked == true)
            {
                Recta c = new Recta(e.X, e.Y, this.pen, this.penheight, 0, 0, this.brush);
                c.Draw(this);
                rectangulos.Add(c);
            }
        }