//------------------------------------------------------------------------- private void SaveSettings() { if (appSettings == null) appSettings = new OcrEditorSettings(); appSettings.Fields.WindowState = this.WindowState; appSettings.Fields.WindowLocation = this.Location; appSettings.Fields.WindowSize = this.Size; appSettings.Fields.SplitterDistanceActions = this.splitContainer1.SplitterDistance; appSettings.Fields.SplitterDistanceBubble = this.splitContainer2.SplitterDistance; appSettings.Fields.SplitterDistanceMiniature = this.splitContainer3.SplitterDistance; appSettings.Fields.SplitterDistanceLens = this.splitContainer4.SplitterDistance; appSettings.Fields.DarknessManualySet = this.DarknessManualySet.Checked; appSettings.Fields.NudPerCentBestBubble = this.nudPerCentBestBubble.Value; appSettings.Fields.NudPerCentEmptyBubble = this.nudPerCentEmptyBubble.Value; appSettings.Fields.NudZoomValue = this.nudZoom.Value; //defaults.appConfigDateTime appSettings.Fields. appSettings.Save(); }
private void LoadSettings() { try { defaults = new OcrAppConfig(); appSettings = new OcrEditorSettings(); appSettings.Load(); if (!appSettings.SettingsExists) { SaveSettings(); } else { this.WindowState = appSettings.Fields.WindowState; this.Location = appSettings.Fields.WindowLocation; if (appSettings.Fields.WindowSize != new Size()) this.Size = appSettings.Fields.WindowSize; try { this.splitContainer1.SplitterDistance = appSettings.Fields.SplitterDistanceActions; } catch (Exception) { //this.splitContainer1.SplitterDistance = 328; } this.splitContainer2.SplitterDistance = appSettings.Fields.SplitterDistanceBubble; this.splitContainer3.SplitterDistance = appSettings.Fields.SplitterDistanceMiniature; this.splitContainer4.SplitterDistance = appSettings.Fields.SplitterDistanceLens; this.DarknessManualySet.Checked = appSettings.Fields.DarknessManualySet; this.nudPerCentBestBubble.Value = appSettings.Fields.NudPerCentBestBubble; this.nudPerCentEmptyBubble.Value = appSettings.Fields.NudPerCentEmptyBubble; try { this.nudZoom.Value = appSettings.Fields.NudZoomValue; } catch (Exception) { this.nudZoom.Value = 2; } } } catch (Exception) { SaveSettings(); } }