c# - 如何计算看起来非常接近 Winforms 控件的控件的禁用文本颜色?

标签 c# .net winforms gdi+

我正在使用从 Button 和 Label 派生的 CustomButton 和 CustomLabel。它们具有我需要的额外功能。

视觉差异很小,但我不知道 .NET 如何计算 Winforms 禁用的颜色。

最佳答案

您可以从 System.Drawing.SystemColors 中提取颜色。对于禁用控件上的标签或文本(例如),您需要等效的 COLOR_GRAYTEXT(来自 GetSysColor windows API),即 System.Drawing.SystemColors.GrayText。

请参阅 help for GetSysColor 中系统颜色的描述。

关于c# - 如何计算看起来非常接近 Winforms 控件的控件的禁用文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711737/

相关文章:

c# - 为什么 double.TryParse ("0.0000", out doubleValue) 返回 false ?

c# - 如何使用 Validate() 将当前日期添加到 sql 数据库

c# - 单元测试中 Web Api Controller 的 ContentResult 始终返回 null

c# - 从控制台应用程序打印图片

windows - 如果用户在 win 7 中使用放大字体大小 125% 或 150% 需要找到你

c# - 如何从数据表中设置 DataGridViewComboBoxColumn 中的值?

c# - 参数 '***' 未绑定(bind)到指定的 LINQ to Entities 查询表达式中

c# - 如何在wpf中自动调整富文本框的大小?

C#:从 INI 中删除部分及其键的最简单方法是什么

c# - 根据方法参数生成唯一的缓存键