C# 如何更改richtextbox的默认蓝色突出显示颜色?

C# 如何更改richtextbox的默认蓝色突出显示颜色?,c#,winforms,C#,Winforms,我一直在寻找在用户选择文本或事件鼠标移动时更改richtextbox突出显示颜色的方法。Windows使用蓝色作为默认颜色。但我希望它是绿色,默认情况下蓝色不再存在 private void richIndicateText_MouseMove(object sender, MouseEventArgs e) { richIndicateText.Select(0, 50); richIndicateText.SelectionBackColor =

我一直在寻找在用户选择文本或事件鼠标移动时更改richtextbox突出显示颜色的方法。Windows使用蓝色作为默认颜色。但我希望它是绿色,默认情况下蓝色不再存在

  private void richIndicateText_MouseMove(object sender, MouseEventArgs e)
    {
        richIndicateText.Select(0, 50);
        richIndicateText.SelectionBackColor = Color.Green;

    }


我会尽力的,也许是这样的

不幸的是,Windows窗体(详细信息)中无法实现所需的行为。解决方法是在Windows窗体中通过使用WPF RichTextBox。

我认为您需要类似于此答案的内容@MarekDerdzinski,但没有完全去除蓝色。不,这不是我需要修复的
 this.richIndicateText.MouseClick += new MouseEventHandler(richIndicateText_MouseMove); //hook

 this.richIndicateText.MouseClick -= richIndicateText_MouseMove; //unhook

 private void richIndicateText_MouseMove(object sender, MouseEventArgs e)
{
    richIndicateText.Select(0, 50);
    richIndicateText.SelectionBackColor = Color.Green;

}