Esempio n. 1
0
        private void button2_Click_1(object sender, RoutedEventArgs e)
        {
            FractalSettings fractalSettings = new FractalSettings();

            // load fractal
            string store = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\WooScripter\\Scripts\\fractal";

            // Configure open file dialog box
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            dlg.FileName         = "fractal";                  // Default file name
            dlg.DefaultExt       = ".wfd";                     // Default file extension
            dlg.Filter           = "Fractal Descriptor|*.wfd"; // Filter files by extension
            dlg.InitialDirectory = store;

            // Show open file dialog box
            Nullable <bool> result = dlg.ShowDialog();

            // get name of file
            if (result == true)
            {
                string       filename = dlg.FileName;
                StreamReader sr       = new StreamReader(filename);
                string       fractal  = sr.ReadToEnd();
                fractalSettings.Load(fractal);
                sr.Close();
                _RenderOptions     = fractalSettings._RenderOptions;
                _FractalColours    = fractalSettings._FractalColours;
                _FractalIterations = fractalSettings._FractalIterations;
            }
        }
Esempio n. 2
0
        private FractalSettings LoadFractal(string name)
        {
            FractalSettings fractalSettings = new FractalSettings();
            string          filename        = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\WooFractal\\Scripts\\fractal\\" + name + ".wfd";

            if (System.IO.File.Exists(filename))
            {
                StreamReader sr      = new StreamReader(filename);
                string       fractal = sr.ReadToEnd();
                fractalSettings.Load(fractal);
                sr.Close();
                _RenderOptions     = fractalSettings._RenderOptions;
                _FractalColours    = fractalSettings._FractalColours;
                _FractalIterations = fractalSettings._FractalIterations;
            }
            return(fractalSettings);
        }