我在 C# 中有一個(gè)標(biāo)簽和一個(gè)復(fù)選框。我只想讓標(biāo)簽的字體顏色在未啟用時(shí)與復(fù)選框的文本相同,比如一種灰色。有什么辦法嗎?當(dāng)未啟用該框時(shí),我試圖更改標(biāo)簽的字體顏色。但是我找不到正確的顏色。
3 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
該類SystemColors
包含具有大多數(shù)應(yīng)用程序使用的標(biāo)準(zhǔn)顏色的靜態(tài)屬性,除非它們使用某些皮膚或任何自定義顏色。
嘗試一下
label1.ForeColor = SystemColors.GrayText;
該物業(yè)的描述說:
返回: System.Drawing.Color,它是變暗文本的顏色。

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您使用的是 WPF,則可以獲得復(fù)選框文本的顏色,并使用
Brush color = _checkBoxName.Foreground; _labelName.Foreground = color;

瀟瀟雨雨
TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
禁用標(biāo)簽字體的確切顏色是:SystemColors.ControlDark
。
所以你只需要做這樣的事情:
label1.ForeColor = SystemColors.ControlDark;
這里有兩個(gè)標(biāo)簽,一個(gè)是enabled = false,另一個(gè)是withlabel1.ForeColor = SystemColors.ControlDark;
你可以看到它們完全一樣。
- 3 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報(bào)
0/150
提交
取消