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

问题描述

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

解决方案

解决方案二:
不错

时间: 2024-10-11 00:04:59

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

解决vim语法高亮不起作用的方法_Linux

一.首先将vim更新为最新版yum -y install vim,并安装Vim的加强版vim-enhanced ,以安装支持彩色的组件    yum -y install vim-enhanced 二.接下来配置vim配置文件  vi   /etc/vimrc     增加一行  syntax on        或者我们干脆下载个干净版的vimrc吧  三.为了让vi命令也可以使用vim的配置,需要修改   vi /etc/bashrc        增加一行   alias vi='vim'

「玩一玩」功能强大 纯GDI+渲染的语法高亮编辑器控件 支持折叠、书签和代码缩略图等各种高级功能

问题描述 这个控件是纯GDI+绘图的,适用于.NET/.NETCF2.0,高版本.NET也是可以兼容的.代码缩略图(类似SublimeText)这些powerful的高级特性需要额外写一些代码,在DEMO里面已经有了,伸手党有福了.WPF党欢迎参与改良.但是如果你拿不出东西只是要秀优越,请有多远滚多远.lambda党同上.当然,蠢笨如我这文章是翻译乌克兰人PavelTorgashov的.之前翻译过他的,这两个控件可以完美兼容.先放出下载链接,满足下只要源码不要原理的码农们..至于不看这里回帖留邮

android-在一个连接选择器中似乎不能解决一个语法错误

问题描述 在一个连接选择器中似乎不能解决一个语法错误 大家好,我在一行代码中得到了一个语法错误,而且我找不到错误在哪.我学android的时间不长但是我很确定我是完全按照例子来的但是仍然不能避免这个错误.代码是写一个连接选择器,所以我可以用一段代码来写一个edittext然后用一个流媒体协议发送一个图片给哪个数字.我已经在我得到错误的地方做了标记,但是因为这个错误没有解决,我仍然不能得到我想要的效果. break;case R.id.contact: Intent k = new Intent(

《“笨办法”学Ruby》(第3版)目录—导读

作译者简介 "笨办法"学Ruby(第3版) 作者简介 Zed Shaw是一名狂热的吉他手.程序员和编程书作家.他的书教世界各地的人如何写软件.他的<"笨办法"学Python>在全球有数百万的读者.他写的软件大大小小的公司都在使用.他的文章经常被众多极客圈里的人阅读和引用.他是一名活跃且有趣的作家,他会让你大笑,也会让你思考. 译者简介 王巍巍是一名受软件和编程的吸引中途转行的软件从业人员.写代码和翻译是他的两大爱好,他还喜欢在网上撰写和翻译一些文章.如果

javascrpit-ie 8 下设置bodyzoom属性125%之后页面向右靠 ,有办法解决么 ?chrome下正常

问题描述 ie 8 下设置bodyzoom属性125%之后页面向右靠 ,有办法解决么 ?chrome下正常 各位亲 有办法解决么 ?就是最后起到放大 页面的效果,结果 ie和chrome的效果不一致 解决方案 设 margin-left:-25px; 在css属性最后添加表示只有ie能识别.居然在百度知道有人回答了,特意把回答站过来原回答地址:http://zhidao.baidu.com/question/369696797863553324.html

今天遇到面试题。求大神帮助下!对于代码的安全性有什么办法解决??//??????????

问题描述 今天遇到面试题.求大神帮助下!对于代码的安全性有什么办法解决??//?????????? 今天遇到面试题.求大神帮助下!对于代码的安全性有什么办法解决??//??????????????????????????????? 解决方案 你要问啥?是代码质量.还是代码管理?

找到一种提取照片exif信息的笨办法,但超级简单,实用!

问题描述 直接读取俺可不会,不过笨人有笨办法,可以利用一个叫jhead的小软件来帮忙,速度飞快,如果想让exif信息更详细些,可以换用exiftool'生成exif信息,赋予变量mypicture_e,整理后数据存入mybinarydata_e()DimMyProcessAsNewProcess()'生成新的进程MyProcess,用以调用外部命令jhead.exe生成exif信息MyProcess.StartInfo.FileName=(Application.StartupPath&"

pl/sql developer-请问navicate premium远程连接oracle一会不用就卡死了,有什么办法解决吗

问题描述 请问navicate premium远程连接oracle一会不用就卡死了,有什么办法解决吗 请问navicate premium远程连接oracle一会不用就卡死了,有什么办法解决吗用pl/sql Developer也是这样 解决方案 用pl/sql 并没有. 解决方案二: 我用pl/sql也会,一会不用就会卡死

android平台开发板外接罗技C525摄像头不支持扫码?有什么办法解决吗?

问题描述 android平台开发板外接罗技C525摄像头不支持扫码?有什么办法解决吗? 最近在做android平台飞凌OK335开发板上的扫码模块,外接USB摄像头可以调用,但是无法识别条码和二维码,有什么办法解决吗?谢谢各位大神!