mirror of
https://github.com/zs-yg/kortapp-z.git
synced 2025-12-06 08:00:44 +08:00
美化ui
This commit is contained in:
@@ -58,22 +58,26 @@ namespace AppStore
|
||||
}
|
||||
|
||||
// 浅色主题颜色
|
||||
private static readonly Color LightBackground = Color.FromArgb(255, 255, 255);
|
||||
private static readonly Color LightControlBackground = Color.FromArgb(240, 240, 240);
|
||||
private static readonly Color LightText = Color.FromArgb(30, 30, 30);
|
||||
private static readonly Color LightButtonHover = Color.FromArgb(230, 230, 230);
|
||||
private static readonly Color LightButtonActive = Color.FromArgb(220, 220, 220);
|
||||
private static readonly Color LightBackground = Color.FromArgb(250, 250, 250);
|
||||
private static readonly Color LightControlBackground = Color.FromArgb(245, 245, 245);
|
||||
private static readonly Color LightText = Color.FromArgb(40, 40, 40);
|
||||
private static readonly Color LightButtonHover = Color.FromArgb(235, 235, 235);
|
||||
private static readonly Color LightButtonActive = Color.FromArgb(225, 225, 225);
|
||||
private static readonly Color LightAccent = Color.FromArgb(0, 120, 215);
|
||||
private static readonly Color LightAccentLight = Color.FromArgb(0, 150, 245);
|
||||
|
||||
// 深色主题颜色
|
||||
private static readonly Color DarkBackground = Color.FromArgb(30, 30, 30);
|
||||
private static readonly Color DarkControlBackground = Color.FromArgb(45, 45, 45);
|
||||
private static readonly Color DarkText = Color.FromArgb(240, 240, 240);
|
||||
private static readonly Color DarkButtonHover = Color.FromArgb(60, 60, 60);
|
||||
private static readonly Color DarkButtonActive = Color.FromArgb(70, 70, 70);
|
||||
private static readonly Color DarkBorder = Color.FromArgb(80, 80, 80);
|
||||
private static readonly Color DarkBackground = Color.FromArgb(25, 25, 25);
|
||||
private static readonly Color DarkControlBackground = Color.FromArgb(40, 40, 40);
|
||||
private static readonly Color DarkText = Color.FromArgb(245, 245, 245);
|
||||
private static readonly Color DarkButtonHover = Color.FromArgb(55, 55, 55);
|
||||
private static readonly Color DarkButtonActive = Color.FromArgb(65, 65, 65);
|
||||
private static readonly Color DarkBorder = Color.FromArgb(70, 70, 70);
|
||||
private static readonly Color DarkAccent = Color.FromArgb(0, 150, 245);
|
||||
private static readonly Color DarkAccentLight = Color.FromArgb(0, 180, 255);
|
||||
|
||||
// 浅色主题边框颜色
|
||||
private static readonly Color LightBorder = Color.FromArgb(180, 180, 180);
|
||||
private static readonly Color LightBorder = Color.FromArgb(200, 200, 200);
|
||||
|
||||
public static event Action<ThemeMode> ThemeChanged = delegate {};
|
||||
|
||||
@@ -109,6 +113,16 @@ namespace AppStore
|
||||
public static Color BorderColor =>
|
||||
_currentTheme == ThemeMode.Light ? LightBorder : DarkBorder;
|
||||
|
||||
public static Color AccentColor =>
|
||||
_currentTheme == ThemeMode.Light ? LightAccent : DarkAccent;
|
||||
|
||||
public static Color AccentLightColor =>
|
||||
_currentTheme == ThemeMode.Light ? LightAccentLight : DarkAccentLight;
|
||||
|
||||
public static int ControlRadius => 8;
|
||||
|
||||
public static int FormRadius => 12;
|
||||
|
||||
public static void ApplyTheme(Control control)
|
||||
{
|
||||
ApplyThemeToControl(control);
|
||||
@@ -125,6 +139,9 @@ namespace AppStore
|
||||
button.FlatAppearance.BorderSize = 0;
|
||||
button.FlatAppearance.MouseOverBackColor = ButtonHoverColor;
|
||||
button.FlatAppearance.MouseDownBackColor = ButtonActiveColor;
|
||||
button.BackColor = ControlBackgroundColor;
|
||||
button.Font = new Font(button.Font, FontStyle.Bold);
|
||||
button.Padding = new Padding(10, 5, 10, 5);
|
||||
}
|
||||
|
||||
foreach (Control childControl in control.Controls)
|
||||
|
||||
Reference in New Issue
Block a user