用了个笨办法解决了语法高亮编辑器的闪烁问题~
近日在做一个可以支持支持自动完成、语法高亮显示、自动缩进的多标签编辑器,语法高亮的功能实现上一开始就想到了用RichTextBox的SelectionColor和SelectionFont来实现,结果发现每次处理,编辑器都会闪烁,想了很多办法都没用,结果突发奇想,想到如果专门用一个RichTextBox作为buffer可不可以呢?结果我建了一个RichTextBox,设置Visible为false,然后每次处理都预先把编辑器上的RTF整个放到这个buffer中进行处理,处理完之后再整个导回到编辑器中,结果闪烁解决了,非常完美~
希望这个办法能帮到和我遇到同样问题的人~ --------------------编程问答-------------------- 不错
补充:.NET技术 , C#