/// <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; }
/// <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(); }
/// <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); }