カメラ ストリームを表示するアクティブな x コンポーネントを含むパネルがあります。これは外部コードです。このパネルは、カメラ ドライバーのため、STA スレッドでのみ実行できます。
別のスレッドで作成されたフォームにこのパネルを表示するにはどうすればよいですか? 例えば:
[STAThread]
public Main()
{
Panel display = new Panel();
Thread form = new Thread(()=>
{
Form displayForm = new Form();
displayForm.Show();
displayForm.Controls.Add(display);
});
form.Start();
CameraComponent axCamera = new CameraComponent(); //create new camera component active x component
display.Controls.Add(axCamera);
}
しかし、これは次の場合に例外をスローしますdisplay.Controls.Add(axCamera);
: