Beispiel #1
0
        private void DisablePanels(PanelsState panelsState)
        {
            // включение всего
            btnOpenMNist.Enabled      = true;
            btnStartTraining.Enabled  = btnStopTraining.Enabled = true;
            btnStartTesting.Enabled   = btnStopTesting.Enabled = true;
            btnRecognizeImage.Enabled = true;

            var panelsStateValues = Enum.GetValues(typeof(PanelsState));

            foreach (PanelsState stateValue in panelsStateValues)
            {
                if (panelsState.HasFlag(stateValue))
                {
                    switch (stateValue)
                    {
                    case PanelsState.OpeningDisabled:
                        btnOpenMNist.Enabled = false;
                        btnOpenImage.Enabled = false;
                        break;

                    case PanelsState.StartTrainingDisabled:
                        btnStartTraining.Enabled = false;
                        break;

                    case PanelsState.StopTrainingDisabled:
                        btnStopTraining.Enabled = false;
                        break;

                    case PanelsState.StartTestingDisabled:
                        btnStartTesting.Enabled = false;
                        break;

                    case PanelsState.StopTestingDisabled:
                        btnStopTesting.Enabled = false;
                        break;

                    case PanelsState.RecognizingDisabled:
                        btnRecognizeImage.Enabled = false;
                        break;
                    }
                }
            }
        }
Beispiel #2
0
 private void DisablePanels(PanelsState panelsState)
 {
     // включение всего
     btnOpenMNist.Enabled = true;
     btnStartTraining.Enabled = btnStopTraining.Enabled = true;
     btnStartTesting.Enabled = btnStopTesting.Enabled = true;
     btnRecognizeImage.Enabled = true;
     
     var panelsStateValues = Enum.GetValues(typeof (PanelsState));
     foreach (PanelsState stateValue in panelsStateValues)
     {
         if (panelsState.HasFlag(stateValue))
         {
             switch (stateValue)
             {
                 case PanelsState.OpeningDisabled:
                     btnOpenMNist.Enabled = false;
                     btnOpenImage.Enabled = false;
                     break;
                 case PanelsState.StartTrainingDisabled:
                     btnStartTraining.Enabled = false;
                     break;
                 case PanelsState.StopTrainingDisabled:
                     btnStopTraining.Enabled = false;
                     break;
                 case PanelsState.StartTestingDisabled:
                     btnStartTesting.Enabled = false;
                     break;
                 case PanelsState.StopTestingDisabled:
                     btnStopTesting.Enabled = false;
                     break;
                 case PanelsState.RecognizingDisabled:
                     btnRecognizeImage.Enabled = false;
                     break;
             }
         }
     }
 }