【发布时间】:2017-02-23 07:26:52
【问题描述】:
我有一个在 20 分钟内完成的进度条。我使用计时器控制来增加进度条。现在我希望每 5 分钟后它暂停 2 分钟,在这些分钟内没有增加进度,2 分钟后它再次恢复。怎么做?这是我的代码
private void timer1_Tick(object sender, EventArgs e)
{
circularProgressBar1.Increment(1);
circularProgressBar1.Text = circularProgressBar1.Value.ToString();
circularProgressBar1.SuperscriptText = "%";
}
这工作正常,但如何在每 5 分钟后自动暂停。
【问题讨论】:
-
Interval的值是多少? -
1200000 是我的区间值
-
您是否希望它在运行时运行得更快,以便在 20 分钟内完成?还是应该花更长的时间?
-
Interval的 1200000 表示 20 分钟。从您的代码来看,我猜想您的Interval为 0.2 分钟 = 12000...您的进度条不是从 0 开始吗? -
进度条从 0 开始。现在 20 分钟内完成。但显然,当我暂停 2 分钟时,将需要更长的时间才能完成。但这无关紧要。我只想在每 5 分钟后暂停 2 分钟
标签: c# timer progress-bar