C#中richtextbox行的着色背景

时间:2011-02-18 09:41:51

标签: c# winforms richtextbox


我正在尝试在RichTextBox中为特定行的背景着色 我需要将线条的背景一直着色到控件右侧的末端 我尝试使用SelectionBackColor属性,但它只在行结束时着色 有没有人知道这样做的方法?
谢谢:))

3 个答案:

答案 0 :(得分:0)

mmm,我相信你不能没有一些自定义绘画,因为正如你所说,使用RTF格式化你可以格式化文本,所以如果你没有文字(字符或空格或标签......)你就无法到达那些部分控件的完全是空的,除非你确实改变了整个控制背景颜色...

答案 1 :(得分:0)

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

答案 2 :(得分:0)

自定义库存Windows富文本控件是可能的,但它们并不容易。如果我是你,我会做我做的事:Purchase a better text control