创建线程控制label图形、字符串颜色,然后在显隐控制
Thread thread;
public Form()
{
InitializeComponent();
label1.Text = "●";
label1.Font = new System.Drawing.Font("宋体", 12);
label1.Visible = false;
th = new Thread(run);
th.IsBackground = true;
th.Start();
}
//开始
private void button1_Click(object sender, EventArgs e)
{
label1.Visible = true;
}
//结束
private void button2_Click(object sender, EventArgs e)
{
label1.Visible = false;
}
private void run()
{
while (true)
{
if (label1.ForeColor == Color.Red)
{
label1.ForeColor = Color.Green;
}
else
{
label1.ForeColor = Color.Red;
}
Thread.Sleep(500);
}
}