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; } }
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); }