Esempio n. 1
0
        /// <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);
                }
            }
        }
Esempio n. 2
0
 private void btnResolver_Click(object sender, EventArgs e)
 {
     //Resuelve el laberinto
     Laberinto.Resolver(this.CreateGraphics());
 }