我正在使用C#Windows窗体应用程序,我需要该方法暂停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();
}
Run Code Online (Sandbox Code Playgroud)