using Microsoft.Win32; namespace DHSoftware.Utils { public class ThemeHelper { /// /// 判断是否浅色 /// /// public static bool IsLightMode() { RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Themes\Personalize"); if (key != null) { int appsUseLightTheme = (int)key.GetValue("AppsUseLightTheme", -1); if (appsUseLightTheme == 1) { return true; } return false; } return true; } /// /// 设置明暗颜色 /// /// 父窗口 /// 是否亮色 public static void SetColorMode(AntdUI.Window window, bool isLight) { if (isLight) { AntdUI.Config.IsLight = true; window.BackColor = Color.White; window.ForeColor = Color.Black; } else { AntdUI.Config.IsDark = true;// 设置为深色模式 window.BackColor = Color.FromArgb(31, 31, 31); window.ForeColor = Color.White; } } } }