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;
var elapsed = DateTime.Now - startTime;
var totalSeconds = hour * 3600 + minute * 60 + second;
var remaining = totalSeconds - elapsed.TotalSeconds;
var totalTimeSpan = new TimeSpan(hour, minute, second);
var leftTimeSpan = totalTimeSpan - elapsed;
return TimeSpan.FromSeconds(remaining);
if (leftTimeSpan.Milliseconds > 0) leftTimeSpan += new TimeSpan(0, 0, 1);
return leftTimeSpan;
}
public void StopTimer()