gpt4 book ai didi

c# - 在滴答中间停止计时器

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:18 25 4
gpt4 key购买 nike

我想停止计时器,但在滴答声中间,滴答声结束之前。但是当我用一个按钮来停止计时器时,它只会在滴答声完成他的所有功能后才会停止。

我正在使用 4 个单选按钮和一个不断更改所选单选按钮的计时器。当我按下停止按钮时,我的计时器停止,我需要知道选择了哪个单选按钮,但计时器在滴答结束后才停止,因此所选单选按钮发生变化。

代码是:

namespace teste_bola
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

Int32 x = 1000;

private void ini_Click(object sender, EventArgs e)
{

timer1.Enabled = true;
}

private void par_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
private void t_Click(object sender, EventArgs e)
{
Int32 Intervalo = Convert.ToInt32(tb.Text);
x = Intervalo;
}

private void timer1_Tick(object sender, EventArgs e)
{
r3.Select();
System.Threading.Thread.Sleep(x);
r2.Select();
System.Threading.Thread.Sleep(x);
r1.Select();
System.Threading.Thread.Sleep(x);
r2.Select();
System.Threading.Thread.Sleep(x);
r3.Select();
System.Threading.Thread.Sleep(x);
r4.Select();
System.Threading.Thread.Sleep(x);
}

}
}

最佳答案

您可以引入一个标志 bool shouldStop ,在单击按钮时设置它,并从 Tick 处理程序中检查它。如果为真,则退出该方法。

关于c# - 在滴答中间停止计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com