Je suis en train de créer une application Windows Form et je veux implémenter un chronomètre.
public void timerStart()
{
DateTime now = DateTime.Now;
DateTime finish = base.taskEndDate;
finish = finish.AddHours(_appointmentTime.Hours); //_appointmentTime est une valeur définie par l'utilisateur.
finish = finish.AddMinutes(_appointmentTime.Minutes);
finish = finish.AddMilliseconds(_appointmentTime.Milliseconds);
//Calcul des millisecondes restantes avant la fin de la tâche.
int daysLeft = finish.Day - now.Day;
int hoursLeft = finish.Hour - now.Hour;
int minsLeft = finish.Minute - now.Minute;
int secLeft = finish.Second - now.Second;
int milLeft = finish.Millisecond - now.Millisecond;
//Préparation pour démarrer le chronomètre.
TimeSpan end = new TimeSpan(daysLeft, hoursLeft, minsLeft, secLeft, minsLeft);
MessageBox.Show(end.ToString());
double x = end.TotalMilliseconds;
System.Timers.Timer _timer = new Timer(x);
}
Voici comment j'ai défini ma méthode mais je reçois l'erreur
'Timer' est une référence ambiguë entre 'System.Windows.Forms.Timer' et 'System.Timers.Timer'
Et je ne suis pas sûr de comment résoudre cette erreur. Une fois le chronomètre terminé, je prévois de créer un événement qui alerte l'utilisateur. JE NE veux PAS que le chronomètre apparaisse sur le formulaire.