Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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#_Wpf_Colors - Fatal编程技术网

C# 这是什么颜色的?

C# 这是什么颜色的?,c#,wpf,colors,C#,Wpf,Colors,请看下图: 红色矩形中的面板是什么 对于呈现内容的控件的背景,通常应该使用什么SystemColor?我尝试了SystemColors.ControlBrush和SystemColors.ControlLightBrush,但它们都与图像中的颜色不匹配。是否可能在其他地方重新定义了颜色?我认为它只是绘图.SystemColors.Control 这似乎是新控件的默认设置,Me.BackColor=Drawing.SystemColors.Control 编辑:我认为讨论的区域是窗口 Me.Ba

请看下图:

红色矩形中的面板是什么


对于呈现内容的控件的背景,通常应该使用什么
SystemColor
?我尝试了
SystemColors.ControlBrush
SystemColors.ControlLightBrush
,但它们都与图像中的颜色不匹配。是否可能在其他地方重新定义了颜色?

我认为它只是
绘图.SystemColors.Control

这似乎是新控件的默认设置,
Me.BackColor=Drawing.SystemColors.Control

编辑:我认为讨论的区域是窗口
Me.BackColor=Drawing.SystemColors.Window

我猜这是他们在SystemColors之间应用的渐变。对我来说,它的顶部看起来更亮,底部看起来更暗。这里有一个按主题指向SystemColor的链接,可能会有所帮助:

它不是系统颜色。如果启用了视觉样式,则选项卡页面的背景色是主题的一部分。您选择了一个非默认主题。WPF以自己的方式制作主题,您也许可以使用Winforms的VisualStyleRenderer.GetColor(),但可能不应该使用。@Hans Passant:您有一双鹰眼;)我确实使用XP样式和银色配色方案,我尝试了
VisualStyleRenderer(VisualStyleElement.Tab.Pane.Normal).GetColor(ColorProperty.FillColor)
VisualStyleRenderer(VisualStyleElement.Tab.Body.Normal).GetColor(ColorProperty.FillColor)
但它会给我与
SystemColor.Control
相同的颜色。我现在放弃了,只想使用
SystemColors.Control
对不起,正如我在问题中所说的,我尝试了
Drawing.SystemColors.Control
它已经太暗了,
Drawing.SystemColors.Window
oth太亮了。。。