Ejemplo n.º 1
0
        private void surfaceConfig_Loaded(object sender, RoutedEventArgs e)
        {
            Surface surface = Surface.GetInstance(parameterManager);

            numOfSideTextBox.Text           = surface.NumOfSidePixcel.ToString();
            brightnessThresholdTextBox.Text = surface.BrightnessThreshold.ToString();
            binThresholdTextBox.Text        = surface.BinarizeThreshold.ToString();
            endRowTextBox.Text          = surface.EndRow.ToString();
            startRowTextBox.Text        = surface.StartRow.ToString();
            distanceOutTextBox.Text     = surface.DistanceOut.ToString();
            powerDifferenceTextBox.Text = surface.PowerOfDiffrence.ToString();
            delayTimeTextBox.Text       = surface.DelayTime.ToString();
            motorSpeedTextbox.Text      = surface.MotorSpeed.ToString("0.00");
            loweringThickTextBox.Text   = Properties.Settings.Default.SurfaceLoweringThick.ToString();
            loweringThinTextBox.Text    = Properties.Settings.Default.SurfaceLoweringThin.ToString();
            numVotingTextBox.Text       = Properties.Settings.Default.SurfaceVoting.ToString();

            if (surface.IsActive)
            {
                MessageBoxResult r = MessageBox.Show(
                    Properties.Strings.SurfaceException02,
                    Properties.Strings.Attention,
                    MessageBoxButton.YesNo);
                if (r == MessageBoxResult.Yes)
                {
                    surface.Abort();
                }
                else
                {
                    cancelButton_Click(new object(), new RoutedEventArgs());
                }
            }
        }