private void Button_Click_wynik(object sender, RoutedEventArgs e) { if (_sygX == null || _sygY == null) { MessageBox.Show("Nie wybrano sygnałów", "Uwaga", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (_sygX._t1 != _sygY._t1 || _sygX._d != _sygY._d || _sygX._fciagly != _sygY._fciagly) { MessageBox.Show("Nie można wykonać operacji na tych dwóch sygnałach", "Uwaga", MessageBoxButton.OK, MessageBoxImage.Information); _sygX = null; _sygY = null; } else { if (operation.Text == "+") { SygnalCiagly wynik = Operations.Add(_sygX, _sygY); LineChart lc = new LineChart(); lc.DataContext = wynik.MakeChart("Sygnał wynikowy"); lc.Show(); WriteRead.WriteToFile(wynik, "Sygnał wynikowy"); } if (operation.Text == "-") { SygnalCiagly wynik = Operations.Subtract(_sygX, _sygY); LineChart lc = new LineChart(); lc.DataContext = wynik.MakeChart("Sygnał wynikowy"); lc.Show(); WriteRead.WriteToFile(wynik, "Sygnał wynikowy"); } if (operation.Text == "*") { SygnalCiagly wynik = Operations.Muliply(_sygX, _sygY); LineChart lc = new LineChart(); lc.DataContext = wynik.MakeChart("Sygnał wynikowy"); lc.Show(); WriteRead.WriteToFile(wynik, "Sygnał wynikowy"); } if (operation.Text == "/") { SygnalCiagly wynik = Operations.Divide(_sygX, _sygY); LineChart lc = new LineChart(); lc.DataContext = wynik.MakeChart("Sygnał wynikowy"); lc.Show(); WriteRead.WriteToFile(wynik, "Sygnał wynikowy"); } } } }
private void Button_Click_odtw(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = Environment.CurrentDirectory; openFileDialog.Filter = "Binary|*.bin"; if (openFileDialog.ShowDialog() == true) { SygnalCiagly s = WriteRead.ReadFromFile(openFileDialog.FileName); LineChart lc = new LineChart(); string nazwa = openFileDialog.FileName; nazwa = nazwa.Substring(nazwa.IndexOf(".") + 1); nazwa = nazwa.Substring(0, nazwa.IndexOf("-")); lc.DataContext = s.MakeChart(nazwa); lc.Show(); } }