专利名称:虚拟键盘上符号标识的显示方法及其显示装置的制作方法
技术领域:
本发明涉及一种便携式电子设备的显示方法和装置,具体说是虚拟键盘上符号标识的显示方法及其显示装置。
背景技术:
虚拟键盘主要应用于平板电脑、手机等便携设备上,在屏幕中显示虚拟键盘时普遍存在大面积覆盖背景界面的现象,占用了有限的显示交互空间,使交互界面需求最大化与小型设备交互界面有限的矛盾更加突出和尖锐。目前,已有采用透明键盘界面的方法解决虚拟键盘覆盖背景界面的问题,但虚拟键盘界面与背景界面重叠仍然会出现颜色混杂现象,影响界面整体视觉效果。如中国专利申请2009100032 . 6就公开了 “一种在背景画面上显示叠加图形的方法及显示装置”,该装置利用背景画面的颜色编码值经过偏移变换得到叠加区域内显示像素的颜色编码值。这种方法可以得到透明显示的效果,可以使用户同时看到背景画面和叠加图形。但这种方法带来的弊端是画面杂乱,背景画面和叠加图形的显示效果都大为削弱。
发明内容
本发明的一种目的是提供一种显示效果清晰、视觉界面美观、整体协调性好的虚拟键盘上符号标识的显示方法及其显示装置,在显示虚拟键盘的的同时最大限度地保留背景画面的完整和清晰。为实现上述目的,本发明采用以下技术方案
本发明所述的虚拟键盘上符号标识的显示方法,其特征在于包括如下步骤:A)确定虚拟键盘在屏幕上的显示位置和键盘上符号标识在屏幕上的显示位置;B)确定虚拟键盘上符号标识的轮廓区域和所述符号标识轮廓区域内各像素的位置;所述的符号标识的轮廓区域是符号标识在矢量字体库中的贝塞尔曲线描述的闭合区间;C)获取符号标识轮廓区域覆盖的背景画面的各像素的颜色编码值,并对所述颜色编码值进行颜色偏移变换;D)绘制并显示所述区域图像。在步骤C),对所述颜色编码值进行颜色偏移变换是指所述区域各像素的颜色编码值变换为固定的颜色编码值;或者,所述区域各像素的颜色编码值加上或减去一颜色偏移量;或者,所述区域各像素的颜色编码值取反;或者,所述区域各像素的颜色编码值取反后加上或减去一颜色偏移量;或者,所述区域背景画面图像各像素颜色编码值增加亮度偏移或降低亮度偏移。在步骤D),所述绘制并显示所述区域图像,包括绘制并显示所述区域内背景画面各像素变换后的颜色编码值;或者交替绘制并显示所述区域内背景画面各像素的原始颜色编码值和变换后的颜色编码值。上述符号标识的轮廓区域内包含有镂空区域和未镂空区域,镂空区域内各像素的颜色编码值不进行进行颜色偏移变换,完整显示背景画面各像素的原始颜色编码值;符号
3标识轮廓区域内的未镂空区域内各像素显示颜色偏移变换后的颜色编码值。符号标识的轮廓区域内的每个闭合区间内都有未镂空区域分布;未镂空区域均勻分布于符号标识轮廓区域内;未镂空区域规则性分布于符号标识轮廓区域内。采用上述的虚拟键盘上符号标识的显示方法的显示装置,其特征在于,该装置包括
显示单元,用于绘制并显示经计算单元转换后的像素信息,该像素信息为颜色编码值。计算单元,用于计算虚拟键盘上符号标识的显示区域和用于符号标识轮廓区域内背景像素信息的偏移转换的计算;
位置确定单元,用于确定显示区域在显示单元上的位置。计算虚拟键盘上符号标识的轮廓区域是计算符号标识在矢量字体库中的贝塞尔曲线描述的闭合区间。所述背景像素信息的偏移转换的计算是指所述区域各像素的颜色编码值变换为固定的颜色编码值;或者,所述区域各像素的颜色编码值加上或减去一颜色偏移量;或者, 所述区域各像素的颜色编码值取反;或者,所述区域各像素的颜色编码值取反后加上或减去一颜色偏移量;或者,所述区域各像素的颜色编码值增加亮度偏移或降低亮度偏移。采用上述技术方案后,在显示虚拟键盘的同时,最大限度地显示背景画面,兼顾前景和背景画面信息的完整性和清晰度,极大地改善了便携设备人机交互体验。
图1是本发明第一个优选实施例的使用状态示意图; 图2是本发明第二个优选实施例的使用状态示意图3是本发明第三个优选实施例的使用状态示意图; 图4是本发明第四个优选实施例的使用状态示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明作进一步的描述。本发明所述的虚拟键盘上符号标识的显示方法,其步骤如下
A)确定虚拟键盘在屏幕上的显示位置和键盘上符号标识在屏幕上的显示位置;
B)确定虚拟键盘上符号标识的轮廓区域和所述符号标识轮廓区域内各像素的位置; 所述的符号标识的轮廓区域是符号标识在矢量字体库中的贝塞尔曲线描述的闭合区间;
C)获取符号标识轮廓区域覆盖的背景画面的各像素的颜色编码值,并对所述颜色编码值进行颜色偏移变换;
D)绘制并显示所述区域图像。其中,在步骤C),对所述颜色编码值进行颜色偏移变换是指所述区域各像素的颜色编码值变换为固定的颜色编码值;或者,所述区域各像素的颜色编码值加上或减去一颜色偏移量;或者,所述区域各像素的颜色编码值取反;或者,所述区域各像素的颜色编码值取反后加上或减去一颜色偏移量;或者,所述区域背景画面图像各像素颜色编码值增加亮度偏移或降低亮度偏移。在颜色偏移变换的方法中包含有增加亮度偏移或降低亮度偏移的颜色编码值变换方式。背景画面亮度变换可以是字符显示区域内整体变亮或整体变暗;也可以是字符显示区域内部分变亮或变暗,剩余部分亮度不变;也可以字符显示区域内有变亮部分也有变暗部分。背景画面的亮度变换必须是基于背景画面各像素的颜色编码值的变换,变亮即背景画面像素的颜色编码值加上一亮度偏移量,变暗即背景画面像素的颜色编码值减去一亮度偏移量。背景画面的亮度变换还包括一种递变式的亮度变换,即在显示区域内部分像素颜色编码值加上或减去亮度偏移量1,部分像素颜色编码值加上或减去亮度偏移量2,部分像素颜色编码值加上或减去亮度偏移量3,其中亮度偏移量1、亮度偏移量2、亮度偏移量3 为递进式偏移量。使用亮度增减的显示方法显示字符能够在背景画面信息较少的失真的情况下显示出字符轮廓信息,使用户获取背景画面信息的同时能够获知字符信息。在步骤D),所述绘制并显示所述区域图像,包括绘制并显示所述区域内背景画面各像素变换后的颜色编码值;或者交替绘制并显示所述区域内背景画面各像素的原始颜色编码值和变换后的颜色编码值。交替绘制原始颜色编码值和变换后的颜色编码值即是一种间歇显示的方法,字符在背景画面的上层时隐现交替,显示一时间即变为完全透明状态。间歇显示方法至少有两个字符轮廓显示状态,即一个字符显现状态和一个字符隐藏状态。使用间歇显示方法显示字符能够对背景画面信息在无失真的情况下让用户获取字符信息。在步骤B),所述符号标识的轮廓区域内包含有镂空区域和未镂空区域,镂空区域和未镂空区域呈有规律的重复排列。镂空区域内各像素的颜色编码值不进行进行颜色偏移变换,完整显示背景画面各像素的原始颜色编码值;符号标识轮廓区域内的未镂空区域内各像素显示颜色偏移变换后的颜色编码值。符号标识的轮廓区域内的每个闭合区间内都有未镂空区域分布;未镂空区域均勻分布于符号标识轮廓区域内;未镂空区域规则性分布于符号标识轮廓区域内。在符号标识显示时,符号标识不进行颜色偏移转换的镂空区域能够完整显示背景画面像素信息。当镂空区域占的比例越大,对背景像素的叠加覆盖就越小,背景透视效果就越好,背景信息的保全度越高,其显示的背景像素信息就越完整。未镂空区域的集合组成了字符的轮廓,使得该字符能够被用户正确识别。未镂空区域可以使用该虚拟键盘的统一颜色编码值,也可以使用通过获取背景画面像素颜色信息后进行特定计算后变换出的颜色编码值。字符轮廓区域内的未镂空区域可以按点阵式分布、条纹式分布、网格式分布或轮廓线式分布等规则进行分布。使用镂空显示的方法显示字符能够在触摸屏虚拟键盘的字符显示空间中显示背景画面信息,减少字符显示对背景画面显示完整性的影响,使用户获知键盘字符信息的同时不影响获取背景画面信息。采用上述的虚拟键盘上符号标识的显示方法的显示装置,其特征在于,该装置包括
显示单元,用于绘制并显示经计算单元转换后的像素信息,该像素信息为颜色编码值。计算单元,用于计算虚拟键盘上符号标识的显示区域和用于符号标识轮廓区域内背景像素信息的偏移转换的计算;位置确定单元,用于确定显示区域在显示单元上的位置。计算虚拟键盘上符号标识的轮廓区域是计算符号标识在矢量字体库中的贝塞尔曲线描述的闭合区间。所述背景像素信息的偏移转换的计算是指所述区域各像素的颜色编码值变换为固定的颜色编码值;或者,所述区域各像素的颜色编码值加上或减去一颜色偏移量;或者, 所述区域各像素的颜色编码值取反;或者,所述区域各像素的颜色编码值取反后加上或减去一颜色偏移量;或者,所述区域各像素的颜色编码值增加亮度偏移或降低亮度偏移。实施例1 如图1所示,本实施例为使用镂空显示的方法进行显示触摸屏虚拟键盘字符。该实施例提供的显示装置包括虚拟键盘字符显示位置确定单元、计算单元和显示单元1。如图1所示,位置确定单元获取隐性的用户不可见的虚拟键盘键格布局状态,确定字符“P”的显示位置,该位置为虚拟键盘第二行的右侧第一虚拟键格内。如图1所示,位置确定单元获取到字符“P”后,计算单元通过字符“P”在矢量字库里的贝塞尔曲线计算出该字符的闭合区间,确定该字符的显示轮廓。在确定字符“P”的位置和轮廓区间后,计算单元对字符“P”轮廓区间内背景画面各像素颜色信息进行转换,使用点阵式的镂空处理方法,字符轮廓区间内镂空区域的背景画面各像素颜色信息不作改变,字符内未镂空的点阵区域像素颜色信息转换为颜色编码值为 “ R=0,G=0,B=O ” 的黑色。显示单元绘制并显示经计算单元转换后的字符“P”轮廓区间内黑色点阵镂空的像素信息。用户通过获取显示单元字符“P”轮廓区间内点阵未镂空像素信息就能够获知该键格区域为字符“P”的击键区域。该实施例通过对键盘显示字符进行镂空处理,极大的减少了字符显示时对背景画面显示完整性的影响,使用户在获知键盘字符信息的同时不影响获取背景画面信息。实施例2
如图2所示,本实施例为使用亮度增减显示的方法进行显示触摸屏虚拟键盘字符。背景画面为中灰色,在确定字符“P”的位置和轮廓区间后,计算单元对字符“P”轮廓区间内右半部分像素2颜色编码值进行加上一亮度偏移量的转换,得到浅灰色的颜色编码值;计算单元对字符“P”轮廓区间内左半部分像素3颜色编码值进行减去一亮度偏移量的转换,得到深灰色的颜色编码值。显示单元绘制并显示经计算单元转换后的字符“P”轮廓区间内深灰色和浅灰色的像素信息。用户通过获取显示单元字符“P”轮廓区间内像素信息与轮廓外背景画面像素信息亮度对比就能够获知该键格区域为字符“P”的击键区域。该实施例通过对键盘显示字符进行亮度变换处理,在背景画面较少失真的情况下,使用户在获知键盘字符信息的同时不影响获取背景画面信息。实施例3
如图3所示,本实施例为使用间歇显示的方法进行显示触摸屏虚拟键盘字符。在确定字符“P”的位置和轮廓区间后,计算单元将字符“P”轮廓区间内各像素颜色编码值转换为“R=0,G=O, B=O"的黑色,确定该状态为显示状态A ;计算单元将字符“P”轮廓区间内各像素颜色编码值转换为背景画面各像素的原始颜色编码值,确定该状态为显示状态B。显示状态A保持2秒后转换为显示状态B,显示状态B保持5秒后转换为显示状态 A,两个状态循环交替。显示单元实时绘制并显示经计算单元转换后的显示状态A和显示状态B,用户通过获取显示单元字符“P”轮廓区间内闪烁显示的黑色像素信息就能够获知该键格区域内为字符“P”的击键区域。该实施例通过对键盘显示字符进行间歇式的显示变换处理,在背景画面信息无失真的情况下,使用户获知键盘字符信息的同时不影响获取背景画面信息。实施例4
如图4所示,本实施例为使用镂空显示、亮度增减显示和间歇显示三种方法组合进行显示触摸屏虚拟键盘字符。在确定字符“P”的位置和轮廓区间后,计算单元对字符“P”轮廓区间内各像素颜色进行镂空转换,使用条纹式的镂空处理方法,字符轮廓区间内镂空区域4的背景画面各像素颜色信息不作改变;计算单元对字符轮廓区间内条纹状未镂空区域5的背景画面像素颜色编码值进行减去亮度偏移量的转换,亮度偏移量量值由左向右递增。计算单元确定该镂空处理的亮度蒙板显示状态为显示状态C。计算单元将字符“P”轮廓区间内各像素颜色编码值转换为背景画面各像素原始颜色编码值,确定该状态为显示状态D。显示状态C首次显示时保持2秒后转换为显示状态D,显示状态D保持5秒后转换为显示状态C,显示状态C后续显示时保持1秒后转换为显示状态D,两个显示状态循环交替。显示单元实时绘制并显示经计算单元转换后的显示状态C和显示状态D,用户通过获取显示单元字符“P”轮廓区间内闪烁显示的背景像素亮度变暗信息就能够获知该键格区域内为字符“P”的击键区域。当然,所述镂空区域4除条形以外,还可以采用方形、圆形、棱形、梯形、三角形、多边形或者其他各种规则和不规则的图形。
权利要求
1.虚拟键盘上符号标识的显示方法,其特征在于包括如下步骤A)确定虚拟键盘在屏幕上的显示位置和键盘上符号标识在屏幕上的显示位置;B)确定虚拟键盘上符号标识的轮廓区域和所述符号标识轮廓区域内各像素的位置; 所述的符号标识的轮廓区域是符号标识在矢量字体库中的贝塞尔曲线描述的闭合区间;C)获取符号标识轮廓区域覆盖的背景画面的各像素的颜色编码值,并对所述颜色编码值进行颜色偏移变换;D)绘制并显示所述区域图像。
2.根据权利要求1所述的虚拟键盘上符号标识的显示方法,其特征在于在步骤C),对所述颜色编码值进行颜色偏移变换是指所述区域各像素的颜色编码值变换为固定的颜色编码值;或者所述区域各像素的颜色编码值加上或减去一颜色偏移量;或者所述区域各像素的颜色编码值取反;或者所述区域各像素的颜色编码值取反后加上或减去一颜色偏移量;或者所述区域背景画面图像各像素颜色编码值增加亮度偏移或降低亮度偏移。
3.根据权利要求1的虚拟键盘上符号标识的显示方法,其特征在于在步骤D),所述绘制并显示所述区域图像,包括绘制并显示所述区域内背景画面各像素变换后的颜色编码值;或者交替绘制并显示所述区域内背景画面各像素的原始颜色编码值和变换后的颜色编码值。
4.根据权利要求1所述的虚拟键盘上符号标识的显示方法,其特征在于所述符号标识的轮廓区域内包含有镂空区域和未镂空区域,镂空区域内各像素的颜色编码值不进行进行颜色偏移变换,完整显示背景画面各像素的原始颜色编码值;符号标识轮廓区域内的未镂空区域内各像素显示颜色偏移变换后的颜色编码值。
5.采用如权利要求1-4所述虚拟键盘上符号标识的显示方法的显示装置,其特征在于,该装置包括显示单元,用于绘制并显示经计算单元转换后的像素信息,该像素信息为颜色编码值;计算单元,用于计算虚拟键盘上符号标识的轮廓区域和用于符号标识轮廓区域内背景像素信息的偏移转换的计算;位置确定单元,用于确定符号标识轮廓区域在显示单元上的位置。
6.根据权利要求5所述的显示装置,其特征在于计算虚拟键盘上符号标识的轮廓区域是计算符号标识在矢量字体库中的贝塞尔曲线描述的闭合区间。
7.根据权利要求5所述的显示装置,其特征在于所述背景像素信息的偏移转换的计算是指所述区域各像素的颜色编码值变换为固定的颜色编码值;或者所述区域各像素的颜色编码值加上或减去一颜色偏移量;或者所述区域各像素的颜色编码值取反;或者所述区域各像素的颜色编码值取反后加上或减去一颜色偏移量;或者所述区域各像素的颜色编码值增加亮度偏移或降低亮度偏移。
全文摘要
本发明涉及一种便携式电子设备的显示方法和装置,具体说是虚拟键盘上符号标识的显示方法及其显示装置。该方法采用镂空和交替显示的方法结合像素颜色和亮度的变化向使用者提供虚拟键盘符号标识覆盖下的背景画面的信息,在显示虚拟键盘的同时,最大限度地显示背景画面,兼顾前景和背景画面信息的完整性和清晰度,极大地改善了便携设备人机交互体验。
文档编号G06F3/02GK102419691SQ20111036643
公开日2012年4月18日 申请日期2011年11月18日 优先权日2011年11月18日
发明者聂兰龙, 聂清永 申请人:聂清永