c#/。NET / Winforms RichTextBox:突出显示活动行

时间:2011-09-19 17:31:07

标签: c# .net winforms richtextbox

我正在制作一个非常简单的文本编辑器,我想为整个选定行的背景(从左到右)着色。而且我希望它跟随光标,所以如果我向下移动两行,背景就会改变。

我在这里和谷歌看了很多,并没有发现任何有趣的东西,它总是为文本而不是背景着色,并且它不会对整行进行着色等。

欢迎任何建议!

谢谢!

1 个答案:

答案 0 :(得分:3)

我不确定您是否可以轻松地为插入符号在标准RichTextBox控件中的整行着色,我想我大多听说只有已输入文本的背景可能会被着色。

如果你没有被迫使用标准的RichText,你可以看一下:

ScintillaNET

这个编辑器具有令人难以置信的功能,唯一的是我不确定它是否支持许多不同的字体otr图片嵌入,表格等。

如果ScintillaNET还不够,我会尝试使用适用于Windows Forms的DevExpress组件,功能非常丰富且功能强大,在他们的演示中,他们基本上创建了一个带有表格,mailmerge和许多其他东西的文本编辑器,它看起来几乎像MS字。