Пример #1
0
 // 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);
     }
 }
Пример #2
0
 // 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);
     }
 }
Пример #3
0
 // 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);
     }
 }