Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }