我想在c#中的遊戲應用程序中插入更改按鈕顏色2000毫秒的延遲...我應該使用什麼命令? (我想更改按鈕的顏色,持續2秒,然後回到正常狀態)謝謝如何在c#中爲命令創建延遲?
switch (colorNum)
{
case 1:
btnRed.BackColor = Color.Red
btnRed.BackColor = Color.LightCoral;
firedColors[count] = "Red";
count++;
break;
case 2:
btnBlue.BackColor = Color.Blue;
btnRed.BackColor = Color.LightBlue;
firedColors[count] = "Blue";
count++;
break;
case 3:
btnYellow.BackColor = Color.Gold;
btnYellow.BackColor = Color.LightYellow;
firedColors[count] = "Yellow";
count++;
break;
}
你可以使用'Thread.Sleep',例如'Thread.Sleep(1000)'增加1秒的延遲。 –
它掛出程序...我不知道爲什麼?? !!! –
這是正確的,它暫停UI線程。我昨天回答了類似的問題[這裏](http://stackoverflow.com/a/35814366/4422347)遵循這個建議。 –