// Wyświetlanie w formie listy. private void buttonDisplayList_Click(object sender, EventArgs e) { if (graph != null) { FormDisplay fD = new FormDisplay(graph.GraphAsList()); fD.Show(); } else { MessageBox.Show("Graf nie został stworzony!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// Wyświetlanie najkrótszej ścieżki. private void buttonShortestPathDisplay_Click(object sender, EventArgs e) { if (graph != null && (shortestPathDijkstra != null || shortestPathBellmanFord != null)) { if (radioButtonShortestPathDijkstra.Checked) { FormDisplay fD = new FormDisplay(shortestPathDijkstra.ToString()); fD.Show(); } else { FormDisplay fD = new FormDisplay(shortestPathBellmanFord.ToString()); fD.Show(); } } else { MessageBox.Show("Graf nie został stworzony!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// Wyświetlanie drzewa rozpinającego. private void buttonSpanningTreeDisplay_Click(object sender, EventArgs e) { if (graph != null && (spanningTreeKruskal != null || spanningTreePrim != null)) { if (radioButtonSpanningTreeKruskal.Checked) { FormDisplay fD = new FormDisplay(spanningTreeKruskal.ToString()); fD.Show(); } else { FormDisplay fD = new FormDisplay(spanningTreePrim.ToString()); fD.Show(); } } else { MessageBox.Show("Graf nie został stworzony lub jest skierowany!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }