簡體   English   中英

如何在 C# 中更改 Windows 窗體中的系統突出顯示顏色?

[英]How to change the sytem highlight color in a windows form in c#?

有沒有辦法更改 Windows 窗體中所有控件中的“默認 Windows 系統藍色”高亮顏色?

包括文本框、日期時間選擇器和所有這些。

謝謝你。

編輯突出顯示顏色是當用戶選擇控件內的文本時,通常它是藍色的。 無法更改系統突出顯示顏色並且不想更改。 我特別感興趣的是 3 個控件:TextBox、DateTimePicker 和 NumericUpDown。

對於所有控件,我假設您指的是所有通常具有突出顯示顏色的控件...您只需使用可突出顯示控件的SelectionColor屬性。

例如,它可以這樣使用:

RichTextBox.SelectionColor = Color.Aqua;

這會將 RichTextBox 的突出顯示顏色設置為 Aqua。 但是,如果您希望突出顯示所有控件......您將不得不覆蓋它們的繪圖並強制它們在單擊鼠標並將其拖過它們所在的區域時重新繪制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM