Ejemplo n.º 1
0
        private void btn_Crear_Click(object sender, EventArgs e)
        {
            //Pelotitas_sin_Thread.Pelotita pelotita = new Pelotitas_sin_Thread.Pelotita(this.pictureBox1);

            Pelotitas_con_Thread.Pelotita pelotita = new Pelotitas_con_Thread.Pelotita(this.pictureBox1);

            // Cambio esto...
            // Thread nuevoHilo = new Thread(pelotita.DoWork);

            // Por esto:
            this.Hilo = new Thread(pelotita.DoWork);

            // Y cambio esto.
            // nuevoHilo.Start();

            // Por esto:
            this.Hilo.Start();

            // Cuenta la cantidad de pelotitas que hay.
            this.contador++;

            //Muestro por pantalla las pelotitas que hay.
            this.lbl_contador.Text = "" + this.contador;

            // Resultado por pantalla solo muestra una pelotita, no deja crear mas.
            this.btn_Crear.Click -= new System.EventHandler(this.btn_Crear_Click);
        }
Ejemplo n.º 2
0
        private void btn_crear_Click(object sender, EventArgs e)
        {
            //Pelotitas_sin_Thread.Pelotita pelotita = new Pelotitas_sin_Thread.Pelotita(this.pictureBox1);

            Pelotitas_con_Thread.Pelotita pelotita = new Pelotitas_con_Thread.Pelotita(this.pictureBox1);
            Thread nuevoHilo = new Thread(pelotita.DoWork);

            // Para que muestre el resultado en el form2.
            //pelotita.DoWork();

            nuevoHilo.Start();
        }