knappenboy
Mitglied
Hallo,
ich verwende die StopWatch und lasse diese von 0 Sekunden, im 0.1 Sekunden Intervall, bis 3 Sekunden laufen. Füge jeden Intervallschritt in eine Liste. Danach setze ich diese zurück. Bis jetzt stellte ich fest das ich nicht einmal es geschafft habe 30 Elemente zu bekommen. Meist zwischen 27 und 29. Ist es möglich exakt 30 Elemente zu bekommen, somit die Uhr exakt läuft?
ich verwende die StopWatch und lasse diese von 0 Sekunden, im 0.1 Sekunden Intervall, bis 3 Sekunden laufen. Füge jeden Intervallschritt in eine Liste. Danach setze ich diese zurück. Bis jetzt stellte ich fest das ich nicht einmal es geschafft habe 30 Elemente zu bekommen. Meist zwischen 27 und 29. Ist es möglich exakt 30 Elemente zu bekommen, somit die Uhr exakt läuft?
C#:
if (stopWatch.IsRunning)
{
TimeSpan ts = stopWatch.Elapsed;
int Stoppuhr_Sekunden = ts.Seconds;
int Stoppuhr_Millisekunden = ts.Milliseconds / 100;
double DreiSekunden = 3.0 - (double.Parse(Stoppuhr_Sekunden.ToString() + Stoppuhr_Millisekunden.ToString()) /10);
double Beispieltimer = Math.Round(Convert.ToDouble(DreiSekunden), 2);
Timer.Add(Beispieltimer);
if (Stoppuhr_Sekunden == 3)
{
stopWatch.Reset();
}
}
Zuletzt bearbeitet von einem Moderator: