C# C语言中richtextbox行的着色背景#

C# C语言中richtextbox行的着色背景#,c#,winforms,richtextbox,C#,Winforms,Richtextbox,我试图在RichTextBox中为特定行的背景上色。 我需要将线条的背景一直着色到控件右侧的末端。 我尝试使用SelectionBackColor属性,但它只在行尾显示颜色。 有人知道这样做的方法吗? 谢谢:)嗯,我相信如果没有一些自定义的绘画,你就无法完成它,因为正如你所说,使用RTF格式你可以格式化文本,因此如果你没有文本(字符、空格或制表符…),你就无法到达控件中完全空白的部分,除非你改变整个控件的背景颜色…有点混乱,但是如果您不想继续自定义绘制控件。您可以使文本框透明,然后在选中行的控件


我试图在RichTextBox中为特定行的背景上色。
我需要将线条的背景一直着色到控件右侧的末端。
我尝试使用SelectionBackColor属性,但它只在行尾显示颜色。
有人知道这样做的方法吗?

谢谢:)

嗯,我相信如果没有一些自定义的绘画,你就无法完成它,因为正如你所说,使用RTF格式你可以格式化文本,因此如果你没有文本(字符、空格或制表符…),你就无法到达控件中完全空白的部分,除非你改变整个控件的背景颜色…

有点混乱,但是如果您不想继续自定义绘制控件。您可以使文本框透明,然后在选中行的控件后面添加一个图像。然后,您可以更改TextChanged事件上的Image.Location.Y值。

自定义stock Windows富文本控件是可能的,但这并不容易。如果我是你,我会做我做过的事:。

你找到办法了吗?谢谢