private void NewForm_thread() { Debug.WriteLine("NewForm_thread"); frmLoadInit = new frmKinectInit(); frmLoadInit.ShowDialog(); }
private void Kinect_init_Form() { if ((frmLoadInit == null) || (frmLoadInit.Visible == false)) { frmLoadInit = new frmKinectInit(); //frmLoadInit.Show(); t = new Thread(NewForm_thread); t.IsBackground = true; t.Start(); //frmLoadInit.ShowDialog(); IsKinectInitOpen = true; } else { if (frmLoadInit.Visible == true) { frmLoadInit.Invoke((MethodInvoker)(() => frmLoadInit.Close())); IsKinectInitOpen = false; } } }