1+ using System . Drawing ;
2+ using System . Windows . Forms ;
3+
4+ namespace RacingDSX . Graphics
5+ {
6+ public static class Themes
7+ {
8+ public static readonly ThemeObject Plain = new ( )
9+ {
10+ BackColor = SystemColors . Control ,
11+ SurfaceColor = SystemColors . ControlLight ,
12+ ForeColor = SystemColors . ControlText ,
13+ BorderColor = SystemColors . ControlDark ,
14+ AccentColor = SystemColors . Highlight ,
15+ ButtonBackColor = SystemColors . Control ,
16+ ButtonForeColor = SystemColors . ControlText ,
17+ TextBoxBackColor = SystemColors . Window ,
18+ TextBoxForeColor = SystemColors . WindowText ,
19+ ButtonFlatStyle = FlatStyle . Standard
20+ } ;
21+
22+ public static readonly ThemeObject Dark = new ( )
23+ {
24+ BackColor = Color . FromArgb ( 30 , 30 , 30 ) ,
25+ SurfaceColor = Color . FromArgb ( 45 , 45 , 45 ) ,
26+ ForeColor = Color . White ,
27+ BorderColor = Color . FromArgb ( 70 , 70 , 70 ) ,
28+ AccentColor = Color . FromArgb ( 0 , 120 , 215 ) ,
29+ ButtonBackColor = Color . FromArgb ( 50 , 50 , 50 ) ,
30+ ButtonForeColor = Color . White ,
31+ TextBoxBackColor = Color . FromArgb ( 50 , 50 , 50 ) ,
32+ TextBoxForeColor = Color . White ,
33+ ButtonFlatStyle = FlatStyle . Flat ,
34+ ButtonAppearanceBorderSize = 0 ,
35+ ButtonAppearanceMouseOverBackColor = Color . FromArgb ( 60 , 60 , 60 ) ,
36+ } ;
37+
38+ public static readonly ThemeObject Light = new ( )
39+ {
40+ BackColor = Color . White ,
41+ SurfaceColor = Color . FromArgb ( 240 , 240 , 240 ) ,
42+ ForeColor = Color . Black ,
43+ BorderColor = Color . LightGray ,
44+ AccentColor = Color . FromArgb ( 0 , 120 , 215 ) ,
45+ ButtonBackColor = Color . FromArgb ( 230 , 230 , 230 ) ,
46+ ButtonForeColor = Color . Black ,
47+ TextBoxBackColor = Color . White ,
48+ TextBoxForeColor = Color . Black ,
49+ ButtonFlatStyle = FlatStyle . Flat ,
50+ ButtonAppearanceBorderSize = 1 ,
51+ ButtonAppearanceBorderColor = Color . DarkGray ,
52+ ButtonAppearanceMouseOverBackColor = Color . FromArgb ( 220 , 220 , 220 ) ,
53+ } ;
54+ }
55+ }
0 commit comments