#visual-studio #windows-forms-designer
#visual-studio #windows-forms-designer
Вопрос:
Я разрабатываю тест в visual studio с Windows Form, но мне нужно установить таймер с обратным отсчетом 20 секунд, чтобы он отображался на экране, и когда он достигает 0, он переходит к последней форме, которая является «Game Over», как я могу это сделать?
Комментарии:
1. Эта ссылка может вам помочь.
Ответ №1:
Есть много способов сделать это. Сэмплист заключается в том, что вы можете добавить таймер (из Toolbox), установить interval=1000
, затем включить функцию галочки при запуске теста, отсчитывать секунды, когда общее количество секунд достигает 0, отображать «Game Over».
private void startButton_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if(totalSeconds > 0)
{
totalSeconds--;
this.timeDisplay.Text = totalSeconds.ToString();
}
else
{
this.timer1.Stop();
this.timeDisplay.Text = "Game Over";
}
}