示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SharpGLForm"/> class.
 /// </summary>
 public SharpGLForm()
 {
     InitializeComponent();
     timer1.Interval = 1000;
     timer1.Start();
     timer2.Stop();
     timer2.Interval = 50;
     s = new espacio3D(7, 7, 10);
     m = new mallaG(s.getX(), s.getY(), s.getZ());
     c = new cubo(1, 1, 1);
     f = new figura();
     f.Choosefigures(2);
     //f.randomFig();
     tz = -1;
     tx = 3;
     ty = 3;
 }
示例#2
0
    public static void Main(String [] args)
    {
        int
            cuad  = 0,
            rect  = 0,
            circ  = 0,
            elip  = 0,
            trian = 0;

        //contadores de figuras individuales


        Console.Write("Numero de figuras en la imagen:");
        int i = Int32.Parse(Console.ReadLine());

        figura [] figuras = new figura [i];
        int       j       = 0;

        while (j < i)        //iniciador de bucle
        {
            Console.Write("Tipo de figura: \n1) cuadrado \n2) rectangulo \n3) circulo  \n4) elipsis \n5) triangulo \n");
            int t = Int32.Parse(Console.ReadLine());

            if (t == 1)
            {
                Console.WriteLine("Tamaño de sus lados:");
                figuras [j] = new cuadrilatero(float.Parse(Console.ReadLine()));
                Console.Write("con ese valor tenemos que ");
                Console.Write(figuras [j]);
                cuad++;
            }
            else if (t == 2)
            {
                Console.WriteLine("Tamaño de sus lados:");
                figuras [j] = new cuadrilatero(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                rect++;
            }
            else if (t == 3)
            {
                Console.WriteLine("Tamaño de su radio:");
                figuras [j] = new circulo(float.Parse(Console.ReadLine()));
                Console.Write("con ese valor tenemos que ");
                Console.Write(figuras [j]);
                circ++;
            }
            else if (t == 4)
            {
                Console.WriteLine("Tamaño del semieje menor, y el semieje mayor:");
                figuras [j] = new elipse(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                elip++;
            }
            else if (t == 5)
            {
                Console.WriteLine("Tamaño de sus 3 lados, seguido de su base y altura, en ese orden:");
                figuras [j] = new triangulo(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                trian++;
            }
            else
            {
                Console.WriteLine("por favor, pruebe una de las opciones dadas.");
            }
            // esto porque se supone que es un programa de prueba, la idea es que solo sean imagenes siendo analizadas.
            j++;
        }
        Console.WriteLine("Con esto se analizaron las {0} figuras de la imagen, siendo de estas: \n{1} cuadrados \n{2} rectangulos \n{3} circulos  \n{4} elipsis \n{5} triangulo \nTenga un fantastico día!",
                          i, cuad, rect, circ, elip, trian);
    }