Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改面板颜色以匹配用户主题颜色_C#_.net_Windows_Winforms_Colors - Fatal编程技术网

C# 更改面板颜色以匹配用户主题颜色

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

如何设置控件(面板)的背景颜色,使其与用户的Windows主题颜色相同

我发现:

我很抱歉,但我认为那些回答者甚至懒得去核实他们所说的话。将控件的BackgroundColor设置为Control不会使其颜色与主题颜色相同。它只是给它一个漂亮的浅灰色的颜色

我想知道Windows Vista/7中的玻璃是什么颜色。如何在运行时获取此信息


谢谢

要修改
面板的背景色,使其与主题中定义的窗口颜色相匹配,可以执行以下操作:

yourPanel.BackColor = SystemColors.Window;

要在Windows Vista及更高版本上获得玻璃颜色,您必须p/invoke。

非常感谢您的链接和snip@Frédéric-非常感谢!)