-3
私はタイマーを持っているプロジェクトに取り組んでいます。タイマーが終了したら、私はいくつかの指示をしており、ボタンの表示を真に設定しています。 エラーbutton.visible = true予期しないエラー
"Invalid parameter" in Program.cs at line
Application.Run(new Main());
にこのライン結果、私はボタンの視認性に簡単な変更は、ここでエラーが発生することがありますか見当がつかない。
private void timerDuring_Tick(object sender, EventArgs e)
{
if (timeLeft > 0)
{
timeLeft = timeLeft - 1;
labelTime.Text = timeLeft +"";
}
else
{
TimerDuring.Stop();
labelTime.Visible = false;
VCapture.Dispose();
VCapture = null;
capture.Dispose();
CamImageBox.Visible = false;
String pathVideo = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "video.avi");
WMP.Visible = true;
WMP.URL = pathVideo; //Emplacement de la video apres la capture
WMP.uiMode = "none";
WMP.settings.setMode("loop", true);
WMP.Ctlcontrols.play(); // chaque image a recup
btnDecoupe.Visible = true; // ERROR caused HERE
btnReplay.Visible = true; // ERROR caused HERE
}
}
とエラーは、Visual Studioで表示されるのProgram.cs:ここ
はコードである私が変更static class Program
{
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Main());
}
}
Visibility
それが動作false
に、エラーがスローされますのみ私はそれを真に変えるとき。
私のフォームの名前は、あなたが唯一のUIスレッド上のコントロールを操作する必要があります
どのタイマーを使用していますか? –
c#TimerDuringというタイマーコントロール –
Windows.Forms.Timer、System.Threading.TimerまたはSystem.Timerですか? –