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

C# 如何为看起来非常接近Winforms控件的控件计算禁用的文本颜色?,c#,.net,winforms,gdi+,C#,.net,Winforms,Gdi+,我使用的是从按钮和标签派生的CustomButton和CustomLabel。他们有我需要的额外功能 视觉差异很小,但我不知道.NET如何计算禁用Winforms的颜色。您可以从System.Drawing.SystemColor中提取颜色。对于禁用控件(例如)上的标签或文本,您需要与颜色_GRAYTEXT(来自GetSysColor windows API)等效的颜色,即System.Drawing.SystemColors.GRAYTEXT 请参见中的系统颜色说明,特别是SystemColo

我使用的是从按钮和标签派生的CustomButton和CustomLabel。他们有我需要的额外功能


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

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


请参见

中的系统颜色说明,特别是SystemColors.GrayText