次のコード行に進むまで、メソッドを 30 秒間一時停止する必要がある C# Windows Forms アプリケーションで作業しています。このアプリケーションに適していないものを試し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();
}