public SettingsWindow() { InitializeComponent(); // Load settings from file (or just set to default values // if file not found) settings = RaindropSettings.Load(RaindropSettings.SettingsFile); SetSliders(); }
/// <summary> /// Attempt to load settings from external file. If the file doesn't /// exist, or if there is a problem, no settings are changed. /// </summary> /// <param name="sSettingsFilename"></param> public static RaindropSettings Load(string sSettingsFilename) { RaindropSettings settings = null; try { XmlSerializer serial = new XmlSerializer(typeof(RaindropSettings)); FileStream fs = new FileStream(sSettingsFilename, FileMode.OpenOrCreate); TextReader reader = new StreamReader(fs); settings = (RaindropSettings)serial.Deserialize(reader); } catch { // If we can't load, just create a new object, which gets default values settings = new RaindropSettings(); } return(settings); }
public ScreenForm(System.Drawing.Rectangle screenBounds, bool previewMode) { InitializeComponent(); this.previewMode = previewMode; // ShowInTaskbar="False" ResizeMode="NoResize" WindowStyle="None" this.WindowStyle = WindowStyle.None; this.ResizeMode = ResizeMode.NoResize; this.ShowInTaskbar = false; this.Topmost = true; this.Left = screenBounds.X; this.Top = screenBounds.Y; this.Width = screenBounds.Width; this.Height = screenBounds.Height; // Read in settings from .xml file _settings = RaindropSettings.Load(RaindropSettings.SettingsFile); }