如何设置控件(面板)的BackgroundColor,使其与用户的Windows主题颜色颜色相同?
我发现了这个: Changing Theme(Color) of a panel according to Windows themes
我很抱歉,但我不认为那些回答者甚至不愿意检查他们说的话。将Control的BackgroundColor设置为Control,不会使其与Theme Color颜色相同。它只是给它一个漂亮的灰色外观颜色。
我想知道Windows Vista / 7中的Color the Glass是什么。如何在运行时获取此信息?
谢谢
答案 0 :(得分:0)
要修改Panel
的背景颜色,使其与主题中定义的窗口颜色相匹配,您可以执行以下操作:
yourPanel.BackColor = SystemColors.Window;
要在Windows Vista及更高版本上获取玻璃颜色,您必须p / invoke DwmGetColorizationColor()。