private void btnSaveToFile_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog(); saveFileDialog.Filter = "Macierz |*.txt|Lista |*.txt|Macierz incydencji |*.txt"; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { switch (saveFileDialog.FilterIndex) { case 1: { SaveOpenGraph.SaveToFile(saveFileDialog.FileName, draw.CurrentGraph.ToMatrixString()); break; } case 2: { SaveOpenGraph.SaveToFile(saveFileDialog.FileName, draw.CurrentGraph.ToListString()); break; } case 3: { SaveOpenGraph.SaveToFile(saveFileDialog.FileName, draw.CurrentGraph.ToIncidenceMatrixString()); break; } default: { SaveOpenGraph.SaveToFile(saveFileDialog.FileName, draw.CurrentGraph.ToMatrixString()); break; } } } }
private void btnOpenFromFile_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog(); openFileDialog.Multiselect = false; openFileDialog.Filter = "Pliki tekstowe | *.txt|Wszystkie pliki |*.*"; if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { int[,] graphMatrix; if (SaveOpenGraph.ReadFromFile(openFileDialog.FileName, out graphMatrix)) { draw.ClearAll(); draw.CurrentGraph = GraphCreator.CreateFromMatrix(graphMatrix); draw.NodeRadius = (int)sliderNodeRadius.Value; draw.Radius = (int)sliderRadius.Value; draw.DrawMainCircle(); draw.Draw(); } else { MessageBox.Show("Błędna zawartość pliku!", "Błąd"); } } }