私は5秒ごとにまたはユーザーが指定した時間間隔で何かを行う1つのタイマーを持っていることを試みています。次のタイマーティックまでの時間をカウントダウンして表示する方法は?
ここで、最初のタイマーの目盛りまで10ミリ秒間隔でカウントダウンする機能が必要です。私は周りに遊んで、最初のタイマーのティック間隔の1/10のカウントを行うことでこれを行う簡単な方法を見つけたが、数を数えるときは何も表されません。
どのようにカウントダウンするのですか?
これは私がこの時点で持っている方法ですが、私はそれを変更したい:すべての
private void tmrClickInterval_Tick(object sender, EventArgs e)
{
if (nudPlusMinus.Value == 0) tmrClickInterval.Interval = int.Parse(nudClickInterval.Value.ToString());
else tmrClickInterval.Interval = random.Next(int.Parse(nudClickInterval.Value.ToString()) - int.Parse(nudPlusMinus.Value.ToString()), int.Parse(nudClickInterval.Value.ToString()) + int.Parse(nudPlusMinus.Value.ToString()));
if (tmrClickInterval.Interval/10 == 0) tmrNextClick.Interval = 1;
else tmrNextClick.Interval = tmrClickInterval.Interval/10;
tmrNextClick.Start();
content++;
nextClick = tmrClickInterval.Interval;
label1.Text = content.ToString();
}
private void tmrNextClick_Tick(object sender, EventArgs e)
{
if (nextClick <= 0) tmrNextClick.Stop();
else
{
nextClick = nextClick - (tmrClickInterval.Interval/10);
lblNextClickCount.Text = (nextClick/100).ToString();
}
}
私はその考えが好きです。 +1。 – HelpNeeder