核心代码如下
//开始 private void button1_Click(object sender, EventArgs e) { label1.Visible = true; label1.Text = "●";//如果觉得太小调label1字体大小 if (th == null || !th.IsAlive) { th = new Thread(run);//添加线程 th.IsBackground = true; th.Start(); } } //结束 private void button2_Click(object sender, EventArgs e) { if (th != null && th.IsAlive) { th.Abort(); } label1.Visible = false; } Thread th; private void run() { while (true) { if (label1.ForeColor == Color.Red) { label1.ForeColor = Color.Green; } else { label1.ForeColor = Color.Red; } Thread.Sleep(300); } }