private void cboTheme_SelectedIndexChanged(object sender, EventArgs e) { clsThemes.ThemeSettings settings = new clsThemes.ThemeSettings(cboTheme.SelectedIndex); txtBBC.BackColor = settings.btnColor; txtBFC.BackColor = settings.btnFont; txtFBC.BackColor = settings.MainFormColor; txtFFC.BackColor = settings.MainFontColor; txtPBC.BackColor = settings.PanColor; txtPFC.BackColor = settings.PanFontColor; txtSPBC.BackColor = settings.SubPanColor; txtSPFC.BackColor = settings.SubPanFontColor; txtTBC.BackColor = settings.TextBackColor; txtTFC.BackColor = settings.TextFontColor; txtBBC.Text = settings.btnColor.ToArgb().ToString(); txtBFC.Text = settings.btnFont.ToArgb().ToString(); txtFBC.Text = settings.MainFormColor.ToArgb().ToString(); txtFFC.Text = settings.MainFontColor.ToArgb().ToString(); txtPBC.Text = settings.PanColor.ToArgb().ToString(); txtPFC.Text = settings.PanFontColor.ToArgb().ToString(); txtSPBC.Text = settings.SubPanColor.ToArgb().ToString(); txtSPFC.Text = settings.SubPanFontColor.ToArgb().ToString(); txtTBC.Text = settings.TextBackColor.ToArgb().ToString(); txtTFC.Text = settings.TextFontColor.ToArgb().ToString(); btnApplyTheme.PerformClick(); }
private void btnApplyTheme_Click(object sender, EventArgs e) { clsThemes.ThemeSettings settings = new clsThemes.ThemeSettings(); settings.btnColor = Color.FromArgb(Convert.ToInt32(txtBBC.Text)); settings.btnFont = Color.FromArgb(Convert.ToInt32(txtBFC.Text)); settings.MainFormColor = Color.FromArgb(Convert.ToInt32(txtFBC.Text)); settings.MainFontColor = Color.FromArgb(Convert.ToInt32(txtFFC.Text)); settings.PanColor = Color.FromArgb(Convert.ToInt32(txtPBC.Text)); settings.PanFontColor = Color.FromArgb(Convert.ToInt32(txtPFC.Text)); settings.SubPanColor = Color.FromArgb(Convert.ToInt32(txtSPBC.Text)); settings.SubPanFontColor = Color.FromArgb(Convert.ToInt32(txtSPFC.Text)); settings.TextBackColor = Color.FromArgb(Convert.ToInt32(txtTBC.Text)); settings.TextFontColor = Color.FromArgb(Convert.ToInt32(txtTFC.Text)); clsThemes.ThemeSettings.ApplyThemeSettings(cboTheme.SelectedIndex, settings); clsThemes.ApplyTheme(this, settings); }