当前位置:编程学习 > C#/ASP.NET >>

用了个笨办法解决了语法高亮编辑器的闪烁问题~

近日在做一个可以支持支持自动完成、语法高亮显示、自动缩进的多标签编辑器,语法高亮的功能实现上一开始就想到了用RichTextBox的SelectionColor和SelectionFont来实现,结果发现每次处理,编辑器都会闪烁,想了很多办法都没用,结果突发奇想,想到如果专门用一个RichTextBox作为buffer可不可以呢?

结果我建了一个RichTextBox,设置Visible为false,然后每次处理都预先把编辑器上的RTF整个放到这个buffer中进行处理,处理完之后再整个导回到编辑器中,结果闪烁解决了,非常完美~

希望这个办法能帮到和我遇到同样问题的人~ --------------------编程问答-------------------- 不错 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,