public CaloriesCalculationForm(Themes.ThemeInfo _theme) { InitializeComponent(); theme = _theme; Commands.ApplyTheme(this, null, theme); }
public void SetElements(ThemeInfo obj) { title = obj.title; MenuColor1.Value = obj.MenuColor1.Value; MenuColor2.Value = obj.MenuColor2.Value; TitleColor1.Value = obj.TitleColor1.Value; TitleColor2.Value = obj.TitleColor2.Value; ButtonTheme.Value = obj.ButtonTheme.Value; ContainerTheme.Value = obj.ContainerTheme.Value; InterfaceLabelTheme.Value = obj.InterfaceLabelTheme.Value; ComboBoxFill.Value = obj.ComboBoxFill.Value; ComboBoxHold.Value = obj.ComboBoxHold.Value; ComboBoxBorder.Value = obj.ComboBoxBorder.Value; ComboBoxCheckedBorder.Value = obj.ComboBoxCheckedBorder.Value; ComboBoxCheckedForeColor.Value = obj.ComboBoxCheckedForeColor.Value; TextBoxFill.Value = obj.TextBoxFill.Value; TextBoxHold.Value = obj.TextBoxHold.Value; TextBoxBorder.Value = obj.TextBoxBorder.Value; TextBoxCheckedBorder.Value = obj.TextBoxCheckedBorder.Value; TextBoxCheckedForeColor.Value = obj.TextBoxCheckedForeColor.Value; ButtonFill.Value = obj.ButtonFill.Value; ButtonBorder.Value = obj.ButtonBorder.Value; ButtonShadowColor.Value = obj.ButtonShadowColor.Value; ButtonForeColor.Value = obj.ButtonForeColor.Value; progressBarFill.Value = obj.progressBarFill.Value; progressBarValue1.Value = obj.progressBarValue1.Value; progressBarValue2.Value = obj.progressBarValue2.Value; ListViewFill.Value = obj.ListViewFill.Value; ListViewBorderFill.Value = obj.ListViewBorderFill.Value; ListViewForeColor.Value = obj.ListViewForeColor.Value; black = obj.black; }
public CaloriesValueForm(Themes.ThemeInfo _theme) { InitializeComponent(); theme = _theme; Commands.ApplyTheme(this, Container, theme); }
static public void ApplyTheme(Form form, Panel Container, Themes.ThemeInfo theme) { if (Container != null) { Container.BackColor = theme.ContainerTheme.Value; } else { form.BackColor = theme.ContainerTheme.Value; } var labels = GetAllControls(form, typeof(Label)); var radioButtons = GetAllControls(form, typeof(RadioButton)); var comboBoxes = GetAllControls(form, typeof(Guna2ComboBox)); var textBoxes = GetAllControls(form, typeof(Guna2TextBox)); var buttons = GetAllControls(form, typeof(Guna2Button)); var progressBars = GetAllControls(form, typeof(Guna2ProgressBar)); var GroupBoxes = GetAllControls(form, typeof(Guna2GroupBox)); var listViews = GetAllControls(form, typeof(ListBox)); foreach (Control label in labels) { label.ForeColor = theme.InterfaceLabelTheme.Value; } foreach (Control button in radioButtons) { button.ForeColor = theme.InterfaceLabelTheme.Value; } foreach (Guna2ComboBox box in comboBoxes) { box.FillColor = theme.ComboBoxFill.Value; box.HoverState.FillColor = theme.ComboBoxHold.Value; box.BorderColor = theme.ComboBoxBorder.Value; box.ForeColor = theme.InterfaceLabelTheme.Value; box.FocusedState.ForeColor = theme.ComboBoxCheckedForeColor.Value; box.FocusedState.BorderColor = theme.ComboBoxCheckedBorder.Value; } foreach (Guna2TextBox box in textBoxes) { box.FillColor = theme.TextBoxFill.Value; box.HoverState.FillColor = theme.TextBoxHold.Value; box.BorderColor = theme.TextBoxBorder.Value; box.ForeColor = theme.InterfaceLabelTheme.Value; box.FocusedState.ForeColor = theme.TextBoxCheckedForeColor.Value; box.FocusedState.BorderColor = theme.TextBoxCheckedBorder.Value; } foreach (Guna2Button button in buttons) { button.FillColor = theme.ButtonFill.Value; button.ForeColor = theme.ButtonForeColor.Value; button.ShadowDecoration.Color = theme.ButtonShadowColor.Value; button.BorderColor = theme.ButtonBorder.Value; } foreach (Guna2ProgressBar bar in progressBars) { bar.FillColor = theme.progressBarFill.Value; bar.ProgressColor = theme.progressBarValue1.Value; bar.ProgressColor2 = theme.progressBarValue2.Value; } foreach (Guna2GroupBox box in GroupBoxes) { box.CustomBorderColor = theme.ListViewBorderFill.Value; } foreach (ListBox lv in listViews) { lv.ForeColor = theme.ListViewForeColor.Value; lv.BackColor = theme.ListViewFill.Value; } }