示例#1
0
        private void btnTeachAbort_Click(object sender, EventArgs e)
        {
            if (_teachButtonState == TeachButtonState.Teach)
            {
                SetStatusStrip(Color.LightBlue, "");

                if (cmbBoxTeachingFiles.SelectedItem == null)
                {
                    SetStatusStrip(Color.Red, Resources.MainForm_statusStripInfo_Select_data_file_to_learn);
                    return;
                }

                _datafilePath = $"{folderBrowser.SelectedPath}\\{cmbBoxTeachingFiles.SelectedItem}";
                _iterations   = Convert.ToInt32(numIterations.Value);
                _learningRate = Convert.ToDouble(numLearningRate.Value);

                SwitchTeachingGrpBoxControls(false);

                bgWorker.RunWorkerAsync();



                btnTeachAbort.Text = Resources.MainForm_btnTeachAbort_Click_Abort_teaching;
                _teachButtonState  = TeachButtonState.Abort;
            }
            else
            {
                _mlp.AbortTeaching();
                bgWorker.CancelAsync();
            }
        }
示例#2
0
 private void InitializeControls()
 {
     _numLayersList = grpBoxLayers.Controls
                      .OfType <NumericUpDown>()
                      .OrderBy(num => num.Name)
                      .ToList();
     folderBrowser.SelectedPath = Application.StartupPath;
     SetDataPathAndFileComboBoxes();
     _createButtonState = CreateButtonState.Create;
     _teachButtonState  = TeachButtonState.Teach;
 }
示例#3
0
 private void SetTeachingButtonInBgWorker()
 {
     btnTeachAbort.Invoke(new Action(() => btnTeachAbort.Text = Resources.MainForm_btnTeachAbort_Click_Teach));
     _teachButtonState = TeachButtonState.Teach;
 }