如何检查计时器滴答多少次?

时间:2011-11-12 17:37:04

标签: wpf timer

我有一个每秒钟滴答一次的计时器。我想检查它是什么时候滴答60次,这意味着一分钟并让它做某事。

2 个答案:

答案 0 :(得分:2)

假设C#,这应该可以胜任:

private int m_Time = 0;

private void Timer_Tick(...)
{
    m_Time++;
    if (m_Time == 60)
    {
        m_Time = 0;
        // it's been 60 seconds, do whatever
    }
    // do your "every 1 second" code here
}

基本上你创建一个私有字段,计算已经勾选的秒数,然后检查它是否为60.如果是,则一分钟过去,你可以执行你的逻辑。然后将计数器设置回0并继续。

答案 1 :(得分:1)

创建一个int字段,在每个tick中递增它,在if(field == 60)块中你可以做“某事”。