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

标签 .net winforms text colors

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

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

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

myDefunctLabel.ForeColor = SystemColors.???;

最佳答案

SystemColors.ControlDark在我的屏幕上看起来不错。这是从实际尝试中得出的。我尝试了大多数其他方法,但阴影是错误的。

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

关于.net - 禁用文本的系统颜色是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766584/

相关文章:

.net - 使用 MongoDb 处理迁移

C# HTTP Post代码导致工作进程挂起

.net - 如何使用.NET CF在WebBrowser控件中获取所有页面的位图

c# - 如何查明特定委托(delegate)是否已分配给某个事件?

java - 是否可以更改 txt 文件中的一行而不读取和写入整个文件(Java)?

c# - 定义匹配字符串时要忽略的字符 C#

c# - 如何停止 "black box"操作?

c++ - Visual C++ 2008 Forms 非常慢

Javascript 将文本和背景的颜色更改为输入值

html - 从html中获取具体内容并在Perl中打印到txt文件