如何在c#中更改windows窗体中的系统突出显示颜色

本文关键字:系统 颜色 显示 窗体 windows | 更新日期: 2023-09-27 18:29:17

有没有办法更改windows窗体中所有控件的"默认windows系统蓝色"突出显示颜色?

包括文本框、日期时间选择器和所有这些。

谢谢。

编辑高亮显示的颜色是当用户选择控件内的文本时,通常为蓝色。无法更改系统高亮显示的颜色,也不希望更改。我对3个控件特别感兴趣:TextBox、DateTimePicker和NumericUpDown。

如何在c#中更改windows窗体中的系统突出显示颜色

我认为所有控件都是指通常具有突出显示颜色的控件。。。您只需使用可高亮显示控件的SelectionColor属性。

例如,它可以这样使用:

RichTextBox.SelectionColor = Color.Aqua;

这会将RichTextBox的高亮显示颜色设置为浅绿色。但是,如果您希望突出显示所有控件。。。当鼠标单击并拖动到它们所在的区域时,您必须覆盖它们的绘图并强制它们重新绘制。