public void SetColors(ClsAllConfig allConfig) { _allConfig = allConfig; foreach (var variable in controlDic) { var panel = variable.Value; panel.BackColor = allConfig.ColorConfig.NoticeBackColor; panel.label1.BackColor = allConfig.ColorConfig.NoticeBackColor; panel.label1.ForeColor = allConfig.ColorConfig.NoticeForeColor; panel.Refresh(); } }
public void UpdateConfigInfo(ClsAllConfig config) { var c = config.ColorConfig; c.QuestionForeColor = questionNumberButton.BackColor; c.NoticeBackColor = button5.BackColor; c.NoticeForeColor = NoticeNumberColorButton.BackColor; c.FrmColor = button6.BackColor; c.AnswerForeColor = button8.BackColor; c.PanelMouseMoveColor = button9.BackColor; config.SaveToFile(); }
private void InitConfig() { string dir = AppDomain.CurrentDomain.BaseDirectory; string configName = Path.Combine(dir, "config.json"); if (File.Exists(configName)) { string json = File.ReadAllText(configName); _config = JsonConvert.DeserializeObject <ClsAllConfig>(json); } else { var colorConfig = new ClsColorConfig { AnswerForeColor = Color.Blue, FrmColor = Color.Gainsboro, PanelMouseMoveColor = Color.Orange, NoticeBackColor = Color.Gold, QuestionForeColor = Color.Black, NoticeForeColor = Color.BurlyWood }; var genConfig = new ClsGenConfig { ShowHelp = true, NoticesCount = 25 }; _config = new ClsAllConfig { ColorConfig = colorConfig, GenConfig = genConfig }; _config.SaveToFile(); } }
public FrmColorConfig(ClsAllConfig Config) { InitializeComponent(); this.Config = Config; this.ctlColorConfig1.SetBackColor(Config); }