禁用文本的系统颜色是什么?

时间:2011-10-14 10:52:15

标签: .net winforms text colors

我有一个没有禁用/启用文本支持的控件,所以我需要将其构建到其中。

问题很简单:如果我想选择正确的系统颜色,以便此控件具有与相邻禁用标签相同的禁用文本颜色,我应该选择哪种系统颜色?我已经尝试了一些,似乎没有一个是正确的,它们要么太亮或太暗。

换句话说,假设存在ForeColor属性,我应该在这里写一下:

myDefunctLabel.ForeColor = SystemColors.???;

4 个答案:

答案 0 :(得分:14)

SystemColors.ControlDark在我的屏幕上看起来不错。这是从实际尝试它们。我尝试了大多数其他人并且阴影是错误的。

但根据文档,GrayText是您需要的。请记住,我在启用了Aero的Windows 7上尝试了我的示例,不确定屏幕主题是否与此处的着色相关。

答案 1 :(得分:9)

您正在寻找SystemColors.GrayText

答案 2 :(得分:4)

System.Drawing.SystemColors.GrayText应该是它。

答案 3 :(得分:0)

可能SystemColors.Control会提供您或this所需的颜色