Я работаю над приложением С# Windows Forms, где мне нужен метод для паузы в течение 30 секунд, пока он не перейдет к следующей строке кода. Я пробовал Thread.Sleep()
, который не подходит для этого приложения, и я понял, что вместо этого я должен использовать какой-то таймер. Я много искал, но не могу понять, как реализовать таймеры.
Мой код ниже, и кто-нибудь может показать мне, как я должен использовать таймер. Я сделал комментарий о том, где я хочу, чтобы метод приостанавливался.
private void start_Vid_Click(object sender, EventArgs e)
{
if (video.State != StateFlags.Running)
{
viewport.Visible = true;
video.Play();
}
//Here I want to wait 30 seconds until the next line of code is triggered
viewport.Visible = false;
viewport2.Visible = true;
pictureBox1.Visible = true;
start_Webc();
video2.Play();
}