hi,
i try to create global color scheme ,for all forms in the project. and instead of repeat the color , font ,...
ex:-
this.gridView2.Appearance.SelectedRow.BackColor = ((System.Drawing.Color)(resources.GetObject("gridView2.Appearance.SelectedRow.BackColor")));
i want to use :
this.gridView2.Appearance.SelectedRow.BackColor = projectColors.BackColor;
What I have tried:
i create a class to define all the used colors :
public static class ProjectColors
{
public static Color ChildFormBG = Color.FromArgb(248, 248, 248);
public static Color PrimaryNormal = Color.FromArgb(48, 65, 75);
public static Color PrimaryHover = Color.FromArgb(74, 97, 111);
public static Color SecondryNormal = Color.FromArgb(19, 133, 214);
public static Color SecondryHover = Color.FromArgb(60, 155, 222);
public static Color ErrorNormal = Color.FromArgb(246, 86, 86);
public static Color ErrorHover = Color.FromArgb(239, 49, 49);
public static Color WarrningNormal = Color.FromArgb(255, 162, 52);
public static Color WarrningHover = Color.FromArgb(248, 191, 51);
public static Color SuccessNormal = Color.FromArgb(80, 184, 66);
public static Color SuccessHover = Color.FromArgb(114, 195, 66);
public static Color InfoNormal = Color.FromArgb(0, 174, 239);
public static Color InfoHover = Color.FromArgb(0, 174, 239);
public static Color NoteNormal = Color.FromArgb(248, 181, 51);
public static Color NoteHover = Color.FromArgb(248, 181, 51);
public static Color BorderNormal = Color.FromArgb(224, 224, 224);
public static Color BorderFocused = Color.Silver;
}
but whene i try the variable in the form.Designer.cs
this.gridView2.Appearance.SelectedRow.BackColor = projectColors.BackColor;
it changed automatically to :
this.gridView2.Appearance.SelectedRow.BackColor = ((System.Drawing.Color)(resources.GetObject("gridView2.Appearance.SelectedRow.BackColor")));
and some times the form can't loaded.
there are any other suggestions?