private void FormCalibrateAndSetServer_FormClosed(object sender, FormClosedEventArgs e) { string token = null; if (!string.IsNullOrEmpty(login) && !string.IsNullOrEmpty(password) && !string.IsNullOrEmpty(address)) { try { token = WebTools.Auth(login, password, address); identifyForm.token = token; } catch (AuthException ex) { MessageBox.Show(ex.ToString()); } finally { address = serverAddress.Text + ":" + Port.Value.ToString(); identifyForm.maxFace = faceMax; identifyForm.minFace = faceMin; identifyForm.address = address; identifyForm.login = loginTxt.Text; identifyForm.password = passwordTxt.Text; this.Close(); Application.Idle -= processFrameAndUpdGui; } } }
//Обработка действия загрузки формы private void FormIdentify_Load(object sender, EventArgs e) { if (!File.Exists("settings.json")) //если файла с настройками нет, запускается форма настроек { formSettings.identifyForm = this; formSettings.ShowDialog(); } else { settingsLoad(); if (!string.IsNullOrEmpty(login) && !string.IsNullOrEmpty(password) && !string.IsNullOrEmpty(address)) { try { token = WebTools.Auth(login, password, address); }catch (AuthException ex) { MessageBox.Show(ex.ToString()); } } else { formSettings.identifyForm = this; formSettings.ShowDialog(); } } try { capWebcam = getWebCam.setCam(); // инициализируем объект записи с дефолтной вебки } catch (NullReferenceException exept) // ошибка, если запись неудалась { return; } //Инициализация таблицы dataTableIndent.ColumnCount = 2; dataTableIndent.Columns[0].Name = "Название поля"; dataTableIndent.Columns[1].Name = "Содержание поля"; dataTableIndent.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataTableIndent.AllowUserToAddRows = false; toolButtonPanel.Visible = false; //Инициализация веб-камеры if (capWebcam != null) { Application.Idle += processFrameAndUpdGui; } //else //если камера не инициализирована, ставится заглушка //{ // VideoBox.Image = new Image<Bgr, Byte>("Content//cup.png"); //} }