C# 更改面板颜色以匹配用户主题颜色
如何设置控件(面板)的背景颜色,使其与用户的Windows主题颜色相同 我发现: 我很抱歉,但我认为那些回答者甚至懒得去核实他们所说的话。将控件的BackgroundColor设置为Control不会使其颜色与主题颜色相同。它只是给它一个漂亮的浅灰色的颜色 我想知道Windows Vista/7中的玻璃是什么颜色。如何在运行时获取此信息C# 更改面板颜色以匹配用户主题颜色,c#,.net,windows,winforms,colors,C#,.net,Windows,Winforms,Colors,如何设置控件(面板)的背景颜色,使其与用户的Windows主题颜色相同 我发现: 我很抱歉,但我认为那些回答者甚至懒得去核实他们所说的话。将控件的BackgroundColor设置为Control不会使其颜色与主题颜色相同。它只是给它一个漂亮的浅灰色的颜色 我想知道Windows Vista/7中的玻璃是什么颜色。如何在运行时获取此信息 谢谢要修改面板的背景色,使其与主题中定义的窗口颜色相匹配,可以执行以下操作: yourPanel.BackColor = SystemColors.Windo
谢谢要修改
面板的背景色,使其与主题中定义的窗口颜色相匹配,可以执行以下操作:
yourPanel.BackColor = SystemColors.Window;
要在Windows Vista及更高版本上获得玻璃颜色,您必须p/invoke。非常感谢您的链接和snip@Frédéric-非常感谢!)