我在 C# 中有一个标签和一个复选框。我只想让标签的字体颜色在未启用时与复选框的文本相同,比如一种灰色。有什么办法吗?当未启用该框时,我试图更改标签的字体颜色。但是我找不到正确的颜色。
3 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
该类SystemColors
包含具有大多数应用程序使用的标准颜色的静态属性,除非它们使用某些皮肤或任何自定义颜色。
尝试一下
label1.ForeColor = SystemColors.GrayText;
该物业的描述说:
返回: System.Drawing.Color,它是变暗文本的颜色。
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
如果您使用的是 WPF,则可以获得复选框文本的颜色,并使用
Brush color = _checkBoxName.Foreground; _labelName.Foreground = color;
潇潇雨雨
TA贡献1833条经验 获得超4个赞
禁用标签字体的确切颜色是:SystemColors.ControlDark
。
所以你只需要做这样的事情:
label1.ForeColor = SystemColors.ControlDark;
这里有两个标签,一个是enabled = false,另一个是withlabel1.ForeColor = SystemColors.ControlDark;
你可以看到它们完全一样。
- 3 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消