/// <summary> /// Update le label du chrono/ la progressbar s'il est pas en pause /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UpdateChronoLabel(object sender, EventArgs e) { if (!Pause) { // Si il reste encore du temps dans le timer if (DateTime.Now.CompareTo(DateEnd) == -1) { var Tl = DateEnd.Subtract(DateTime.Now); // Met à jour le compteur var TimeLeft = Tl.Minutes + ":" + Tl.Seconds.ToString("00"); this.LblChrono.Content = TimeLeft; //Met à jour la ProgressBar var timeLeftSeconds = Tl.Minutes * 60 + Tl.Seconds; var timeSpend = this.TimerTime * 60 - timeLeftSeconds; ProgressBarTimeLeft.Value = timeSpend * 100 / (this.TimerTime * 60); } } }
/// <summary> /// CHange le label du chrono /// </summary> /// <param name="lblChrono"></param> public void setLabelChrono(Label lblChrono) { var Tl = DateEnd.Subtract(DateTime.Now); lblChrono.Content = TimerTime + ":00"; }