private void Settings_Load(object sender, EventArgs e) { if (!File.Exists(_savePath)) { return; } try { var config = JsonConvert.DeserializeObject <SettingsObj>(File.ReadAllText(_savePath)); try { _font = FontSerializationHelper.Deserialize(config.Font); } catch (Exception) { // ignored } try { cbxGradientType.SelectedIndex = config.GradientType; btnColor1.BackColor = config.Color1; btnColor2.BackColor = config.Color2; btnBorderColor.BackColor = config.BorderColor; } catch (Exception) { // ignored } } catch (Exception) { // ignored } }
private void Settings_FormClosed(object sender, FormClosedEventArgs e) { _settings.Font = FontSerializationHelper.Serialize(_font); _settings.Color1 = btnColor1.BackColor; _settings.Color2 = btnColor2.BackColor; _settings.BorderColor = btnBorderColor.BackColor; _settings.GradientType = cbxGradientType.SelectedIndex; _settings.PreserveSlash = checkBoxPreserveSlash.Checked; _settings.AutoHide = checkBoxAutoHide.Checked; }
private void Settings_FormClosed(object sender, FormClosedEventArgs e) { var settings = new SettingsObj { Font = FontSerializationHelper.Serialize(_font), Color1 = btnColor1.BackColor, Color2 = btnColor2.BackColor, BorderColor = btnBorderColor.BackColor, GradientType = cbxGradientType.SelectedIndex }; File.WriteAllText(_savePath, JsonConvert.SerializeObject(settings)); }
private void Settings_Load(object sender, EventArgs e) { try { _font = FontSerializationHelper.Deserialize(_settings.Font); } catch (Exception) { // ignored } try { cbxGradientType.SelectedIndex = _settings.GradientType; btnColor1.BackColor = _settings.Color1; btnColor2.BackColor = _settings.Color2; btnBorderColor.BackColor = _settings.BorderColor; checkBoxPreserveSlash.Checked = _settings.PreserveSlash; checkBoxAutoHide.Checked = _settings.AutoHide; } catch (Exception) { // ignored } }