我正在做一个非常简单的文本编辑器,我想为整个选定行的背景(从左到右)上色。我希望它跟随光标,所以如果我向下两行,则背景会发生变化。

我在这里和Google上看了很多东西,没有发现什么有趣的东西,它总是为文本而不是背景加上颜色,并且没有给整行加上颜色,等等。

欢迎任何建议!

谢谢!

最佳答案

我不确定您是否可以轻松为标准RichTextBox控件中插入符号处的整个行着色,我想我通常只听说过仅已输入文本的背景可以被着色。

如果您不被迫使用标准RichText,可以查看以下内容:

ScintillaNET

该编辑器具有许多功能,唯一的问题是我不确定它是否支持许多不同的字体以及图片嵌入,表格等。

如果ScintillaNET还不够,那么我将尝试使用功能丰富且功能强大的Windows Forms DevExpress组件,在该演示中,他们基本上已经制作了一个带有表,mailmerge等文本编辑器的文本编辑器,看起来几乎像MS Word。

10-06 11:00