[英]Is it possible to detect Windows dark mode on winforms application?
我正在开发一个使用所有这些平面样式选项的 winforms 应用程序,它使应用程序看起来很像 Win10 应用程序,所以我想知道是否有可能检测操作系统是否使用暗模式,所以我可以将 colors 调整为适合黑暗(或光明)模式。
我发现了一些关于它的问题,但它们与 UWP 和 WPF 有关,所以解决方案对我的应用程序不起作用。
基于 Waescher 的解决方案,这里是代码:
using Microsoft.Win32;
try
{
int res = (int)Registry.GetValue("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", "AppsUseLightTheme", -1);
}
catch
{
//Exception Handling
}
res 包含 windows 上默认主题的值
0:深色主题
1:浅色主题
-1:找不到 AppsUseLightTheme
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.