В моей программе есть цикл, который останавливается только если пользователь нажимает определенную кнопку. Теперь я хочу дать пользователю определенное количество времени, чтобы нажать кнопку. Я меняю цвет кнопки, чтобы показать пользователю, что кнопка останова включена.Как приостановить цикл на C#, чтобы дождаться взаимодействия с пользователем?
this.button.Focus();
this.button.BackColor = Color.Green;
System.Threading.Thread.Sleep(2000);
// now the loop continues and the button changes its color
this.button.BackColor = Color.White;
Кажется, что нет «реальной» 2-секундной остановки, потому что цвет НЕ имеет зеленого цвета вообще.
Это не дождитесь, когда кнопка будет нажата. – Servy