public Dijkstra(Grafo grafo) { g = new GrafoDirigido(grafo); // pesos = g.damePesos(); InitializeComponent(); inicializaCombo(); comboBox1.SelectedIndex = 0; // generaTabla(); }
private void grafosEspeciales(object sender, ToolStripItemClickedEventArgs e) { AristaNoDirigida.Enabled = true; AristaDirigida.Enabled = false; MueveNodo.Enabled = true; MueveGrafo.Enabled = true; CrearNodo.Enabled = true; Cambia.Enabled = true; EliminarGrafo.Enabled = true; BorrarGrafo.Enabled = true; BorrarNodo.Enabled = true; BorrarArista.Enabled = true; nPartita.Enabled = true; MatrizInfinita.Enabled = true; euleriano.Enabled = true; nodoPendiente.Enabled = true; agregaPeso.Enabled = true; nPartita.Enabled = true; toolStripButton2.Enabled = true; toolStripButton6.Enabled = true; euleriano.Enabled = true; MatrizInfinita.Enabled = true; opcion = 1; activa = true; switch (e.ClickedItem.AccessibleName) { case "GrafoKn": numericUpDown1.Show(); numericUpDown2.Hide(); numericUpDown3.Hide(); break; case "GrafoCn": numericUpDown1.Hide(); numericUpDown2.Show(); numericUpDown3.Hide(); break; case "GrafoWn": numericUpDown1.Hide(); numericUpDown2.Hide(); numericUpDown3.Show(); break; case "bosqueAbarcador": if (grafo.Count > 0) { //MessageBox.Show("Bosque Abarcador en profundidad"); GrafoDirigido gD = new GrafoDirigido(grafo); gD.bosqueAbarcador(); BosqueAbarcador bap = new BosqueAbarcador(); bap.Show(); } else { MessageBox.Show("Crea un grafo dirigido"); } break; } }