private void Corren(int avance, int carril) { if (carril1.InvokeRequired) { CorrenCallback d = new CorrenCallback(Corren); this.Invoke(d, new object[] { avance, carril }); } else { switch (carril) { case 1: AnalizarCarrera(carril1, avance, carril); break; case 2: AnalizarCarrera(carril2, avance, carril); break; case 3: AnalizarCarrera(carril3, avance, carril); break; case 4: AnalizarCarrera(carril4, avance, carril); break; } } }
private void PersonaCorriendo(int avance, Corredor corredor) { if (pgbCarril1.InvokeRequired || pgbCarril2.InvokeRequired) { CorrenCallback d = new CorrenCallback(PersonaCorriendo); this.Invoke(d, new object[] { avance, corredor }); } else { // Aquí irá el código del alumno } }
public void CorrerBarra() { if (this.progressBar1.InvokeRequired) { CorrenCallback d = new CorrenCallback(this.CorrerBarra); this.Invoke(d); } else { this.progressBar1.Value += incrementoBarra; // Invierto a valor if (this.progressBar1.Value == this.progressBar1.Maximum || this.progressBar1.Value == this.progressBar1.Minimum) { incrementoBarra *= -1; } } }
void PersonaCorriendo(int avance, Corredor corredor) { if (pgbCarril1.InvokeRequired || pgbCarril2.InvokeRequired) { CorrenCallback d = new CorrenCallback(PersonaCorriendo); this.Invoke(d, new object[] { avance, corredor }); } else { if (corredor.CarrilElegido == Corredor.Carril.Carril_1) { AnalizarCarrera(pgbCarril1, avance, corredor); } else if (corredor.CarrilElegido == Corredor.Carril.Carril_2) { AnalizarCarrera(pgbCarril2, avance, corredor); } } }
private void PersonaCorriendo(int avance, Corredor corredor) { if (progressBar1.InvokeRequired || progressBar2.InvokeRequired) { CorrenCallback d = new CorrenCallback(PersonaCorriendo); this.Invoke(d, new object[] { avance, corredor }); } else { if (corredor.CarrilElegido == ECarril.Carril_1) { AnalizarCarrera(this.progressBar1, avance, corredor); } if (corredor.CarrilElegido == ECarril.Carril_2) { AnalizarCarrera(this.progressBar2, avance, corredor); } } }
private void PersonaCorriendo(int avance, Persona corredor) { if (pgbCarril1.InvokeRequired || pgbCarril2.InvokeRequired) { CorrenCallback d = new CorrenCallback(PersonaCorriendo); this.Invoke(d, new object[] { avance, corredor }); } else { if (corredor.CarrilElegido == Carril.Carril_1) { this.AnalizarCarrera(this.pgbCarril1, (short)avance, corredor); } else { this.AnalizarCarrera(this.pgbCarril2, (short)avance, corredor); } } }