fix:计时器时间不一致

This commit is contained in:
CJK_mkp
2025-11-08 19:17:58 +08:00
parent 58b0a0a3be
commit 24c37f1d3e
+5 -3
View File
@@ -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()