switch (Pattern[i])
{
case "Blue":
blueButton.BackColor = Color.LightBlue;
Thread.Sleep(1000);
blueButton.BackColor = Color.Red;
break;
case "Lime":
limeButton.BackColor = Color.Aquamarine;
Thread.Sleep(1000);
limeButton.BackColor = Color.Red;
break;
case "Yellow":
yellowButton.BackColor = ColorTranslator.FromHtml("#FFFF80");
Task.Delay(1000).Wait();
yellowButton.BackColor = Color.Red;
break;
case "Red":
redButton.BackColor = Color.Pink;
Task.Delay(1000);
redButton.BackColor = Color.Red;
break;
}
しかし、遅延はありません。それだけでジャンプします。私はTask.DelayとThread.Sleepの両方を使ってみましたが、実際には遅れません。また、私は新しいプログラマーなので、簡単にそれを取ってください。C#WindowsフォームThread.Sleep()は動作しませんか?
壊れた解決策だけでなく、実際の問題を解決する必要があります。 – zerkms
あなたは値が赤、黄、石灰または青であると確信していますか? –
ボタンが押されているように見せようとしています。また、それはケースに入る、私はチェックした。遅延をスキップして赤に切り替えるだけです。 –