private void Form2_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == this.tecla_reaccion && ass.count > 0) { ass.click(DateTime.Now.Millisecond + DateTime.Now.Second * 1000 + DateTime.Now.Minute * 60000 + DateTime.Now.Hour * 3600000, 0); } if (e.KeyValue == this.tecla_reaccion1 && ass.count > 0) { ass.click(DateTime.Now.Millisecond + DateTime.Now.Second * 1000 + DateTime.Now.Minute * 60000 + DateTime.Now.Hour * 3600000, 1); } if (e.KeyValue == 27 && ass.count > 0) { double mediaEnTiempo = StatFunctionLibrary.media(ass.tiempostiempo); double mediaFueraTiempo = StatFunctionLibrary.media(ass.tiempostiempo); Resultado = new Resultado_TRC(codigoPaciente, ass.tiempostiempo.Count, mediaEnTiempo, StatFunctionLibrary.desv_est(ass.tiempostiempo, mediaEnTiempo), ass.tiempospasado.Count, mediaFueraTiempo, StatFunctionLibrary.desv_est(ass.tiempospasado, mediaFueraTiempo), ass.omisiones, ass.reaccanti, ass.equivocaciones, DateTime.Now, false); this.Dispose(); } }
private void timer_muestra_Tick(object sender, EventArgs e) { if (ass.count == ass.estimulos) { double mediaEnTiempo = StatFunctionLibrary.media(ass.tiempostiempo); double mediaFueraTiempo = StatFunctionLibrary.media(ass.tiempostiempo); Resultado = new Resultado_TRC(codigoPaciente, ass.tiempostiempo.Count, mediaEnTiempo, StatFunctionLibrary.desv_est(ass.tiempostiempo, mediaEnTiempo), ass.tiempospasado.Count, mediaFueraTiempo, StatFunctionLibrary.desv_est(ass.tiempospasado, mediaFueraTiempo), ass.omisiones, ass.reaccanti, ass.equivocaciones, DateTime.Now, true); this.Dispose(); } if (ass.hide == false) { this.panel1.Invalidate(); ass.hide = true; this.timer_muestra.Interval = ass.reaccion; } else { if (this.timer_muestra.Interval == ass.reaccion) { this.timer_muestra.Interval = random.Next(ass.reaccion + 200, ass.reaccion + 2500); if (ass.time != 0) { ass.time = 0; ass.omisiones++; } } else { ass.time = DateTime.Now.Millisecond + DateTime.Now.Second * 1000 + DateTime.Now.Minute * 60000 + DateTime.Now.Hour * 3600000; this.panel1.Invalidate(); ass.count++; ass.hide = false; timer_muestra.Interval = ass.visualizacion; } } }