我正在尝试为Label Control设置禁用的字体特征.我可以设置所有字体特征(大小,粗体等),但颜色被默认的窗口行为覆盖,这似乎是这两种颜色之一:
下图显示了行为 - 第1列是标签,第2列是文本框,第3列是组合框.

编辑 - 解释图像:前两行是标签,文本框和组合框的默认样式.在后两行中,我将背景颜色设置为红色,将前景颜色设置为白色.Microsoft处理的禁用字体样式不一致.
在创建我令人敬畏的匹配游戏期间;)我发现了一个完全无法触及的问题.
当玩家选择带有符号的两个标签时,我想锁定所有其他标签4秒钟.
但是当我这样做时,所有标签的前景颜色变为灰色,符号可见.我的问题是 - 有没有一种方法来改变ForeColorvisual c#中的禁用标签?
该项目是一个WinForm应用程序.
目前我以这种方式在代码中设置标签的颜色:
label1.ForeColor = lable1.BackColor;
Run Code Online (Sandbox Code Playgroud)
当用户点击标签时,我将其更改为:
lable1.ForeColor = Color.Black;
Run Code Online (Sandbox Code Playgroud)