我有一个没有禁用/启用文本支持的控件,所以我需要将其构建到其中。
问题很简单:如果我想选择正确的系统颜色,以便此控件具有与相邻禁用标签相同的禁用文本颜色,我应该选择哪种系统颜色?我已经尝试了一些,似乎没有一个是正确的,它们要么太亮或太暗。
换句话说,假设存在ForeColor属性,我应该在这里写一下:
myDefunctLabel.ForeColor = SystemColors.???;
答案 0 :(得分:14)
SystemColors.ControlDark
在我的屏幕上看起来不错。这是从实际尝试它们。我尝试了大多数其他人并且阴影是错误的。
但根据文档,GrayText
是您需要的。请记住,我在启用了Aero的Windows 7上尝试了我的示例,不确定屏幕主题是否与此处的着色相关。
答案 1 :(得分:9)
您正在寻找SystemColors.GrayText。
答案 2 :(得分:4)
System.Drawing.SystemColors.GrayText应该是它。
答案 3 :(得分:0)
可能SystemColors.Control会提供您或this所需的颜色