C#如何更改按钮的颜色一秒钟

本文关键字:颜色 一秒钟 按钮 何更改 | 更新日期: 2023-09-27 18:21:04

有没有一种方法可以在没有计时器的情况下更改按钮的颜色一秒钟?我有:btnRD.BackColor=颜色。深红色;到目前为止,但我只想改变一下。

C#如何更改按钮的颜色一秒钟

您可以使用这样的异步方法:

private async Task ChangeColor(Color new_color)
{
    var original_color = btnRed.BackColor;
    btnRed.BackColor = new_color;
    await Task.Delay(TimeSpan.FromSeconds(1));
    btnRed.BackColor = original_color;
}

然后像这样调用它:

ChangeColor(Color.DarkRed);