复选框文本未启用时的字体颜色是什么

时间:2019-04-02 13:38:54

标签: c#

我在C#中有一个标签和一个复选框。我只想让标签的字体颜色与未启用时的复选框文本相同,比如说一种灰色。有什么办法吗?

在未启用此框的情况下,我正在尝试更改标签的字体颜色。但是我找不到正确的颜色。

3 个答案:

答案 0 :(得分:1)

SystemColors类包含具有大多数应用程序使用的标准颜色的静态属性,除非它们使用某些外观或任何自定义颜色。

尝试一下

label1.ForeColor = SystemColors.GrayText;

该属性的描述为:

  

返回:System.Drawing.Color,它是变暗的文本的颜色。

答案 1 :(得分:0)

禁用的标签字体的确切颜色是:SystemColors.ControlDark

所以您只需要执行以下操作:

label1.ForeColor = SystemColors.ControlDark;

这里有两个标签,一个被启用= false,另一个与label1.ForeColor = SystemColors.ControlDark;

您可以看到它们完全相同。

enter image description here

答案 2 :(得分:0)

如果您使用的是WPF,则可以获取复选框文本的颜色,并通过使用为其设置标签

Brush color = _checkBoxName.Foreground;
_labelName.Foreground = color;