예제 #1
0
 private void Reset()
 {
     this.g                 = new Grafo();
     this.nodos             = new List <Nodo>();
     this.enlaces           = new List <Enlace>();
     this.resolucion        = new List <Enlace>();
     this.indiceResolucion  = 0;
     this.lblResultado.Text = string.Empty;
     this.Desde.Items.Clear();
     this.Hasta.Items.Clear();
     rutaArchivo = null;
     if (formImagen != null && !formImagen.IsDisposed)
     {
         formImagen.Close();
         formImagen = null;
     }
     this.Dibujar(false);
 }
예제 #2
0
        private void fondoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (rutaArchivo != null)
            {
                if (formImagen == null || formImagen.IsDisposed)
                {
                    formImagen = new formFondo {
                        Ruta = Path.GetDirectoryName(rutaArchivo)
                    };
                    formImagen.OnSelecciona += FormImagen_OnSelecciona;
                }

                formImagen.Show();
            }
            else
            {
                MessageBox.Show("Debe haber archivo de datos cargado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
        }