发明名称 一种手写文字输入显示方法及装置
摘要 本申请公开了一种手写文字输入显示方法,包括:获取置于显示区中的光标的所在位置;控制弹出文字输入框,文字输入框邻接于光标所在行附近;获取在文字输入框中写入的文字;控制将文字显示在显示区中的光标所在处;控制文字输入框动态跟随光标。本申请还提供了一种手写文字输入显示装置。本申请由于将文字输入框设置在光标所在行附近,文字输入框则动态跟随光标移动,当显示屏较小时,文字输入框动态移动,而不是固定占用显示屏下端的位置,使显示区不会显得更为狭小;当显示屏较大时,由于文字输入框动态跟随在光标附近,用户无需在显示区和显示屏下端的办入区之间来回移动目光,使眼睛的疲劳程度得到了缓解,提升了用户体验。
申请公布号 CN102830934B 申请公布日期 2017.04.05
申请号 CN201210301126.3 申请日期 2012.08.22
申请人 北京壹人壹本信息科技有限公司 发明人 贺照云;韩澍青;周佳;杜国楹
分类号 G06F3/0488(2013.01)I 主分类号 G06F3/0488(2013.01)I
代理机构 深圳鼎合诚知识产权代理有限公司 44281 代理人 任葵
主权项 一种手写文字输入显示方法,其特征在于,包括以下步骤:获取置于显示区中的光标的所在位置;控制弹出文字输入框,所述文字输入框邻接于所述光标所在行;获取在所述文字输入框中写入的文字;控制将所述文字显示在所述显示区中的光标所在处;控制所述文字输入框动态跟随所述光标;所述控制所述文字输入框动态跟随所述光标,包括:所述光标所在行到达预设位置、且所述光标跳行时,控制所述显示区内文字向上跳行,所述文字输入框距离所述显示区顶部的距离保持不变;控制将所述文字显示在所述显示区中的所述光标所在处,包括:确定文字的重心,具体过程包括:扫描总的点阵数:扫描文字的总的点阵数,计总和为T;找出横向重心线:从头扫描每一行并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X时,记录该点阵所在的行所对应的水平线为横向重心线,T/3≤X≤2T/3;找出纵向重心线:从头扫描每一列并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X时,记录该点阵所在的列对应的竖直线为纵向重心线,T/3≤X≤2T/3;扫描完成后,所述横、纵两条重心线的交叉点即重心;或:找出横向、纵向重心线:沿竖直方向逐行扫描,记录总点阵数T、每一点阵的累计点阵数,根据记录的总点阵数T及每一点阵的累计点阵数,计算某一点阵的累计点阵数X,当T/3≤X≤2T/3时,记录该点阵所在的行所对应的水平线为横向重心线;从头扫描每一列并计累计点阵数,当扫描到某一点阵时累计的点阵数Y,T/3≤Y≤2T/3时,记录该点阵所在的列所对应的竖直线为纵向重心线;或沿水平方向逐列扫描,记录总的点阵数T、每一点阵的累计点阵数,根据记录的总点阵数T及每一点阵的累计点阵数,计算某一点阵的累计点阵数Y,当T/3≤Y≤2T/3时,记录该点阵所在的列所对应的竖直线为纵向重心线;从头扫描每一行并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X,T/3≤X≤2T/3时,记录该点阵所在的行所对应的水平线为横向重心线;所述横、纵两条重心线的交叉点即重心;虚拟每一行的基线,在所述显示区中将所述文字的重心排列在虚拟的基线上。
地址 100022 北京市通州区永乐经济开发区恒业一街1271号