示例#1
0
        /// <summary>
        /// Initializes the default values.
        /// </summary>
        private void InitializeDefaultValues()
        {
            FrequencySpectrumVisualizerCommand command = new FrequencySpectrumVisualizerCommand();

            _useAbsoluteValues     = command.UseAbsoluteValues;
            _grayscaleVisualiation = command.GrayscaleVisualization;
            _useNormalization      = command.UseNormalization;
            _visualizationType     = command.VisualizationType;
            _spectrumSize          = command.SpectrumImageSize;

            if (_spectrumSize == 0)
            {
                fixedSpectrumSizeCheckBox.Checked = false;
            }
            else
            {
                fixedSpectrumSizeCheckBox.Checked = true;
            }

            spectrumSizeNumericUpDown.Value        = _spectrumSize;
            visualizationTypeComboBox.SelectedItem = _visualizationType;
            grayscaleVisualizationCheckBox.Checked = _grayscaleVisualiation;
            normalizationCheckBox.Checked          = _useNormalization;
            absoluteValuesCheckBox.Checked         = _useAbsoluteValues;
        }
示例#2
0
        /// <summary>
        /// Handles the ValueChanged event of SpectrumSizeNumericUpDown object.
        /// </summary>
        private void spectrumSizeNumericUpDown_ValueChanged(object sender, EventArgs e)
        {
            FrequencySpectrumVisualizerCommand command = new FrequencySpectrumVisualizerCommand();

            try
            {
                command.SpectrumImageSize = (int)spectrumSizeNumericUpDown.Value;
            }
            catch
            {
                spectrumSizeNumericUpDown.Value = _spectrumSize;
                return;
            }
            _spectrumSize = (int)spectrumSizeNumericUpDown.Value;
            ExecuteProcessing();
        }
示例#3
0
        /// <summary>
        /// Returns the image processing command.
        /// </summary>
        /// <returns>The image processing command.</returns>
        public override Vintasoft.Imaging.ImageProcessing.ProcessingCommandBase GetProcessingCommand()
        {
            FrequencySpectrumVisualizerCommand command = new FrequencySpectrumVisualizerCommand();

            command.VisualizationType      = _visualizationType;
            command.GrayscaleVisualization = _grayscaleVisualiation;
            command.UseNormalization       = _useNormalization;
            command.UseAbsoluteValues      = _useAbsoluteValues;
            if (fixedSpectrumSizeCheckBox.Checked)
            {
                command.SpectrumImageSize = _spectrumSize;
            }
            else
            {
                command.SpectrumImageSize = 0;
            }
            return(command);
        }