vb怎么让richtext框里的关键字换颜色
答案:1 悬赏:40 手机版
解决时间 2021-11-30 09:57
- 提问者网友:欲望失宠
- 2021-11-30 06:58
vb怎么让richtext框里的关键字换颜色
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-11-30 07:42
给你个思路,这点分就不给你装软件查函数了.
首先把关键字定义到变量或者变量数组内.
然后通过indexof函数检测关键是是否出现,出现了则.知道第一个位置.然后根据长度就知道第二个位置.
然后rechtext根据两个位置选择,更改颜色.
然后从第二个位置作为起点接着搜索.直到文本完成.
然后循环下一个关键字.
要想实现即时变色就比较复杂.要根据当前输入.一般是光标当前位置到光标位置单词字母匹配关键词.如果相似则变色,同时还可以做出动态选择框.
不过真正的编辑器,都是用c++写的,vb效率太低.不适合做编辑器,并且文本编辑器要想功能丰富,实现起来挺复杂的.
首先把关键字定义到变量或者变量数组内.
然后通过indexof函数检测关键是是否出现,出现了则.知道第一个位置.然后根据长度就知道第二个位置.
然后rechtext根据两个位置选择,更改颜色.
然后从第二个位置作为起点接着搜索.直到文本完成.
然后循环下一个关键字.
要想实现即时变色就比较复杂.要根据当前输入.一般是光标当前位置到光标位置单词字母匹配关键词.如果相似则变色,同时还可以做出动态选择框.
不过真正的编辑器,都是用c++写的,vb效率太低.不适合做编辑器,并且文本编辑器要想功能丰富,实现起来挺复杂的.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯