[发明专利]具备智能感知的富文本控件制作方法有效
申请号: | 200810045515.8 | 申请日: | 2008-07-10 |
公开(公告)号: | CN101324844A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 陈文宇;熊志斌;黄卫华;刘强;刘井波 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610054四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具备 智能 感知 文本 控件 制作方法 | ||
1.一种具备智能感知的富文本控件制作方法,其特征在于,包括以下步骤:
①制作智能提示框:实现显示最佳匹配以及所有的候选项,根据用户的输 入调整最佳匹配或自动完成输入;
②定义高亮字符串的显示单元类型:在文本中高亮显示的字符串作为一个 显示单元处理,把高亮字符串抽象成三种类型的显示单元:
A、单词高亮:高亮字符串就是一个单词,作为一个高亮显示单元;
B、高亮到行尾:从高亮字符串开始到当前行的行尾,作为一个高亮 显示单元;
C、高亮到结束符:从高亮字符串开始到指定的结束符,作为一个高 亮显示单元;
③定义高亮字符串的识别模式:
A、完整识别模式:高亮字符串和当前字符串是同一个单词;
B、起始识别模式:高亮字符串作为当前字符串的起始字符;
C、包含识别模式:高亮字符串作为当前字符串的一部分;
④定义高亮字符:高亮描述符的前景色、高亮描述符的字体、高亮描述符、 高亮类型和高亮描述符识别模式;
⑤制作具备智能感知的富文本控件:该控件处理过程是捕捉用户的每次输 入,根据输入作相应处理:
1)接受键盘和鼠标输入;
2)如果传统的富文本编辑控件中的文本发生改变,则转入步骤3);否则
转入步骤6); 3)保存最近N步操作,具体操作步骤如下:
a)接受用户输入;
b)若文本变更转入步骤c);否则转入步骤e);
c)压入撤销栈;
d)更新最近N步,转入步骤a);
e)是撤销命令,则转入步骤f);否则转入步骤i);
f)压入恢复栈;
g)弹出撤销栈顶元素;
h)更新文本,转入步骤a);
i)是恢复命令,则转入步骤k);否则转入步骤n);
k)压入撤销栈;
L)更新最近N步;
m)弹出恢复栈顶元素,转入步骤h);
n)操作系统处理用户输入;
4)若智能感知没有打开转入步骤5),否则转入步骤9)
5)完成匹配,若匹配成功,则定位显示;否则转入步骤11);
6)若智能提示框没有打开,转入步骤7);否则转入步骤8);
7)操作系统处理用户输入;
8)如果用户输入的是space键或enter键代表用户要求自动完成输入,则 自动完成输入,转入步骤11);否则转入步骤9);
9)如果用户输入的是up键或down键,则转入步骤10);否则转入步骤 11);
10)完成最佳设置;
11)重新对传统的富文本编辑控件中的文本进行语法高亮显示,具体步骤 为:
(a)传统的富文本编辑控件中的文本按行分隔成行数组;
(b)若行数组结束转入步骤(k);否则转入步骤(c);
(c)读取一行,按分割符分割成字符串数组;
(d)若字符串数组结束转入步骤(b);否则转入步骤(e);
(e)读取字符串,若该串是分隔符,则转入步骤(j);否则转入步 骤(f);
(f)该字符串和高亮字符集中的对象是否存在匹配项;
(g)若匹配结束转入步骤(j);否则转入步骤(h)
(h)若匹配成功则转入步骤(i);否则转入步骤(g);
(i)对字符串按高亮字符的属性作语法高亮处理;
(j)把字符串追加到副本中,转入步骤(d);
(k)用副本刷新当前的文本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810045515.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:薄膜晶体管基板及其制造方法
- 下一篇:一种管座聚焦极打火的处理方法