public void Transformation() { Stopwatch timer = new Stopwatch(); try { timer.Start(); SelectedTab.SignalData.ComplexSamples = SelectedTransformation.TransformOperation(SelectedTab.SignalData.ConversionSamplesY); timer.Stop(); SelectedTab.SetTransformationTime(timer.Elapsed.TotalSeconds); SelectedTab.DrawW(); } catch (ArgumentException e) { SelectedTab.SetTransformationTime(0); MessageBox.Show(e.Message, "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void BackwardTransformation() { SelectedTab.SignalData.ConversionSamplesX = FirstOperationTab.SignalData.ConversionSamplesX; try { SelectedTab.SignalData.ConversionSamplesY = SelectedTransformation.TransformBackwardOperation(FirstOperationTab.SignalData.ComplexSamples); SelectedTab.IsScattered = true; SelectedTab.DrawCharts(); } catch (NullReferenceException) { MessageBox.Show("Wybrana karta nie została poddana wcześniej transformacie", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }