private void Pestanas_SelectedIndexChanged(object sender, EventArgs e) { if (grafos != null && grafos.Count != 0 && Pestanas.SelectedIndex != -1) { grafo_activo = grafos[Pestanas.SelectedIndex]; grafo_activo.op = Opmenu; SetBotonesAristas(grafo_activo.getTipo()); } }
public void enlistaArcosArbol(CVertice origen, CVertice destino) { foreach (CArista a in G.getListaAristas()) { if (G.getTipo() == DIRIGIDO) { if (a.getVOrigen().getId() == origen.getId() && a.getVDestino().getId() == destino.getId()) { arcos_arbol.Add(a); } } else { if ((a.getVOrigen().getId() == origen.getId() && a.getVDestino().getId() == destino.getId()) || a.getVOrigen().getId() == destino.getId() && a.getVDestino().getId() == origen.getId()) { arcos_arbol.Add(a); } } } }
private void abrirProyectoDeGrafosToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog od = new OpenFileDialog(); od.DefaultExt = ".grf"; od.Title = "Abrir Proyecto de Grafos"; od.Filter = "Proyecto de Grafos (*.grf)|*.grf"; od.CheckFileExists = true; if (od.ShowDialog() == DialogResult.OK) { cierraProyecto(); FileInfo file = new FileInfo(od.FileName); string fileNameOnly = file.Name; this.Text = fileNameOnly; IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(od.FileName, FileMode.Open, FileAccess.Read, FileShare.None); if (stream.Length != 0) { grafos = (List <CGrafo>)formatter.Deserialize(stream); if (grafos.Count != 0) { grafo_activo = grafos[0]; SetBotonesAristas(grafo_activo.getTipo()); } } else { grafos = new List <CGrafo>(); } stream.Close(); num_graf = grafos.Count; nom_proyecto = od.FileName; proyecto = true; Opmenu = 0; cargaTabPage(); } }
private void KISalir_Click(object sender, EventArgs e) { setBarraDeHerramientas(true); KIHerramientas.Visible = false; SetBotonesAristas(grafo_activo.getTipo()); }