我在 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 關注
- 154 瀏覽
添加回答
舉報
0/150
提交
取消