fix:计时器时间不一致
This commit is contained in:
@@ -430,10 +430,12 @@ namespace Ink_Canvas
|
|||||||
if (isPaused) return null;
|
if (isPaused) return null;
|
||||||
|
|
||||||
var elapsed = DateTime.Now - startTime;
|
var elapsed = DateTime.Now - startTime;
|
||||||
var totalSeconds = hour * 3600 + minute * 60 + second;
|
var totalTimeSpan = new TimeSpan(hour, minute, second);
|
||||||
var remaining = totalSeconds - elapsed.TotalSeconds;
|
var leftTimeSpan = totalTimeSpan - elapsed;
|
||||||
|
|
||||||
return TimeSpan.FromSeconds(remaining);
|
if (leftTimeSpan.Milliseconds > 0) leftTimeSpan += new TimeSpan(0, 0, 1);
|
||||||
|
|
||||||
|
return leftTimeSpan;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StopTimer()
|
public void StopTimer()
|
||||||
|
|||||||
Reference in New Issue
Block a user