/// <summary> /// Permite exportar el código VRML /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnVRML_Click(object sender, EventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Save file as..."; dialog.Filter = "Simulación 3D (*.wrl)|"; dialog.RestoreDirectory = true; if (dialog.ShowDialog() == DialogResult.OK) { Laberinto.CrearBackup(); if (Laberinto3D.Camino == null) { Laberinto.Resolver(this.CreateGraphics()); } String sCodigo = VRML.Crear(Laberinto.Matriz); Laberinto.RestaurarBackup(); //Escribe el archivo en disco using (StreamWriter outfile = new StreamWriter(dialog.FileName.Replace(".wrl", String.Empty) + ".wrl")) { outfile.Write(sCodigo); } } }
private void btnResolver_Click(object sender, EventArgs e) { //Resuelve el laberinto Laberinto.Resolver(this.CreateGraphics()); }