虚拟键盘的显示系统及方法

文档序号:6371255阅读:176来源:国知局
专利名称:虚拟键盘的显示系统及方法
技术领域
本发明涉及ー种虚拟键盘的显示系统及方法,特别是涉及ー种能够对虚拟键盘的被触控的按键进行水波纹形状的显示的虚拟键盘的显示系统以及ー种利用所述显示系统实现的虚拟键盘的显示方法。
背景技术
随着科技的快速发展和进步,手机已经成为了人们日常生活中必不可少的通讯エ具,而现在的手机基本都是触屏手机,在操作时都利用触摸屏来代替传统的按键工作。现在的手机虚拟键盘都是直接显示在手机屏幕上的,用户通过触摸虚拟键盘来模拟实际的按键操作,进而点击输入字符。但是,现在的触屏手机的虚拟键盘的输入都是千篇一律的设置,基本都是静态的展现形式,在视觉效果上最多也就是将虚拟键盘的整个背景更换为静态的 图片,例如在具体操作时,都是统一地用一种底色如黑色将虚拟键盘中选中的虚拟键渲染出来,并放大选中的虚拟键。这种统一的、千篇一律的设置,对用户来说会在视觉上缺少动态的视觉感受和強烈的视觉冲击效果,这无形中会降低用户的使用体验。

发明内容
本发明要解决的技术问题是为了克服现有技术中触屏手机的虚拟键盘都是统ー的静态展现形式导致用户在视觉上缺少动态的视觉感受和強烈的视觉冲击效果,从而降低了用户的使用体验的缺陷,提供一种能够对虚拟键盘的被触控的按键进行水波纹形状的显示的虚拟键盘的显示系统以及ー种利用所述显示系统实现的虚拟键盘的显示方法。本发明是通过下述技术方案来解决上述技术问题的本发明提供了ー种虚拟键盘的显示方法,其特点在于,所述显示方法包括以下步骤S1、接收用户的指令,从ー函数库中调用ー输出函数F (P1);S2、在接收到用户触控所述虚拟键盘的一按键的操作后,获取所述按键的坐-P1 ;S3、将P1带入所述输出函数F (P1)中进行计算以得到ー输出结果,所述输出结果表示所述虚拟键盘的显示图层;S4、将所述输出结果绘制于所述虚拟键盘的显示界面上。虚拟键盘中的每个按键都会有一个表征位置的坐标,而以被触控的按键的坐标P1为自变量的所述输出函数F (P1)通过计算来得到所述输出結果。这样,首先通过在ー函数库中预存储所述输出函数,再根据用户输入的指令,来调用所述输出函数,然后对用户触控的按键的坐标进行计算,就可以得到所述输出结果,所述输出结果主要为所述虚拟键盘以及用户触控的按键之间的具有ー些特殊的视觉效果的显示图层。较佳地,步骤S1中所述输出函数为ー轨迹显示函数F1(P1),步骤S3中将P1带入所述轨迹显示函数F1 (P1)中进行计算以得到ー输出轨迹,所述输出轨迹为以所述按键的中心点为圆点的多个依次向外扩散的同心圆,每个圆的半径均与时间呈正相关,步骤S4中在显示界面中绘制所述输出轨迹。所述轨迹显示函数F1 (P1)是所述函数库中的输出函数的ー种,能够将P1带入所述轨迹显示函数进行计算来得到所述输出轨迹,而所述输出轨迹为多个依次向外扩散的同心圆,体现在视觉效果上就是每隔一固定时间段,都会有一个圆从所述按键的中心点,由小到大,逐步扩散,并且每个圆的半径都与经过的时间呈正相关,比如可以呈正比例关系,也就是每个圆的半径都会按照ー特定的速度逐渐变大。而用户通过显示界面就能够看到多个依次向外扩散传播的同心圆,也就是能够看到以被触控的所述按键为中心点的水波纹形状的显示形态,而步骤S4中就会在所述显示界面中绘制出所述输出轨迹。 较佳地,所述按键的颜色按照一特定的颜色顺序依次循环显示,所述特定的顔色顺序为红、橙、黄、绿、青、蓝、紫。当用户通过虚拟键盘依次点击多个按键时,每个按键就会分别按照所述的颜色顺序来依次显示,这样,在视觉效果上,用户就可以直观地观察到依次触控的每个按键的不同的颜色显示。较佳地,所述同心圆的颜色与所述按键的颜色相同,通过将所述同心圆的颜色设置为与被触控的所述按键的颜色相同,这样,在视觉效果上,用户就可以直观地观察到被触控的多个按键的不同的顔色显示以及每个按键的输出轨迹的不同的颜色显示,从而丰富了用户的视觉体验。较佳地,步骤S4中在一固定时间段内显示所述输出轨迹,也就是所述输出轨迹绘制完成后,在所述虚拟键盘的显示界面上的显示时间为所述固定时间段。本发明的目的在于还提供了ー种虚拟键盘的显示系统,其特点在于,所述显示系统包括ー输出函数调用模块,用于接收用户的指令,从ー函数库中调用ー输出函数F(P1);ー按键坐标获取模块,用于在接收到用户触控所述虚拟键盘的一按键的操作后,获取所述按键的坐标P1;ー计算模块,用于将P1带入所述输出函数F (P1)中进行计算以得到ー输出結果,所述输出结果表示所述虚拟键盘的显示图层;ー显示模块,用于将所述输出结果绘制于所述虚拟键盘的显示界面上。较佳地,所述输出函数调用模块调用的所述输出函数为ー轨迹显示函数F1 (P1),所述计算模块用于将P1带入所述轨迹显示函数F1 (P1)中进行计算以得到ー输出轨迹,所述输出轨迹为以所述按键的中心点为圆点的多个依次向外扩散的同心圆,每个圆的半径与时间呈正相关,所述显示模块用于在显示界面中绘制所述输出轨迹。较佳地,所述按键的颜色按照一特定的颜色顺序依次循环显示,所述特定的顔色顺序为红、橙、黄、绿、青、蓝、紫。较佳地,所述同心圆的颜色与所述按键的颜色相同。较佳地,所述显示模块用于在ー固定时间段内显示所述输出轨迹。本发明的积极进步效果在干本发明通过对虚拟键盘的虚拟键盘的被触控的按键进行分析和计算,来得到按键的输出轨迹和颜色的显示,从而使得被触控的按键在显示界面中显示的更加醒目,并且显示的颜色更加的多祥化,在视觉上给予用户更加动态的视觉效果以及強烈的视觉冲击,提升了用户的使用体验,并且本发明能够使得虚拟键盘的被触控的按键和未被触控的按键的颜色等视觉上的对比度更加的強烈,从而使得视觉不敏感的人能够更加容易地辨识虚拟键盘上的各个按键。


图I为本发明的一较佳实施例的虚拟键盘的显示系统的结构图。图2为本发明的一较佳实施例的虚拟键盘的显示方法的流程图。
具体实施例方式下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。如图I所示,本发明的虚拟键盘的虚拟键盘的显示系统包括ー输出函数调用模块
I、ー按键坐标获取模块2、ー计算模块3以及ー显不模块4。本发明的显示系统能够针对所述虚拟键盘的被触控的按键进行处理,来得到被触控的所述按键的具有特殊的视觉效果的显示。其中,所述虚拟键盘中的每个按键都会有一个表征位置的坐标,而以坐标P1为自变量的所述输出函数F (P1)通过计算来得到所述输出结果。在具体实施过程中,首先,所述输出函数调用模块I会接收用户发出的指令,从所述虚拟键盘的一函数库中调用ー输出函数F (P1),接着,当用户利用所述虚拟键盘来进行文字的输入等操作时,所述按键坐标获取模块2就能够获取用户触控的按键的坐-P1。而所述计算模块3就会将P1带入所述输出函数F (P1)中进行计算,从而就可以得到ー输出結果,所述输出结果能够表示所述虚拟键盘显示在所述虚拟键盘的显示界面中的显示图层,而所述显示模块4就能够将所述输出结果绘制于所述虚拟键盘的显示界面中。所述函数库中能够存储多个不同的输出函数,而所述输出函数调用模块I可以从其中调出ー轨迹显示函数F1 (P1),所述轨迹显示函数F1 (P1)是所述多个输出函数中的一种,所述计算模块3就可以将P1带入所述轨迹显示函数F1 (P1)中进行计算以得到ー输出轨迹,所述输出轨迹为以所述按键的中心点为圆点的多个依次向外扩散的同心圆,每个圆的半径均与时间呈正相关,而所述显示模块4就可以在所述虚拟键盘的显示界面中绘制出所述输出轨迹。所述输出轨迹为多个依次向外扩散的同心圆,体现在视觉效果上就是每隔一固定时间段,都会有一个圆从所述按键的中心点,由小到大,逐步扩散,并且每个圆的半径都与经过的时间呈正比例关系,也就是每个圆的半径都会按照ー特定的速度逐渐变大。而用户通过显示界面就能够看到多个依次向外扩散传播的同心圆,也就是能够看到以被触控的所述按键为中心点的水波纹形状的显示形态,而所述显示模块4就会在所述显示界面中绘制出所述输出轨迹。所述显示模块4在显示所述输出轨迹吋,也可以对被触控的所述按键的顔色来进行设置,如先后被触控的按键的颜色可以按照一特定的颜色顺序来依次循环显示,所述特定的颜色顺序可以设置为红、橙、黄、绿、青、蓝、紫。这样,当用户通过虚拟键盘依次点击多个按键吋,每个按键就会分别按照所述的颜色顺序来依次显示,这样,在视觉效果上,用户就可以直观地观察到依次触控的每个按键的不同的颜色显示。同样地,为了增强用户的视觉体验,可以对不同按键的多个同心圆也进行顔色的设置,如可以将所述同心圆的颜色设置为与所述被触控的按键的颜色相同,这样,在视觉效果上,用户就可以直观地观察到不同的按键的输出轨迹的多个同心圆的不同的颜色显示,从而丰富了用户的视觉体验。其中在具体实现时,所述显示模块4可以在ー固定时间段内显示所述输出轨迹,也就是所述输出轨迹绘制完成后,在所述虚拟键盘的显示界面上的显示时间为所述固定时间段。如图2所示,本发明利用本实施例的虚拟键盘的显示系统实现的虚拟键盘的虚拟键盘的显示方法包括以下步骤步骤100、接收用户的指令,从ー函数库中调用ー输出函数F (P1)0步骤101、获取被触控的所述按键的坐标Piq步骤102、将P1带入所述输出函数F (P1)中进行计算以得到ー输出结果,所述输 出结果表示所述虚拟键盘的显示图层。步骤103、将所述输出结果绘制于所述虚拟键盘的显示界面上,至此流程结束。其中,本实施例的具体的算法流程可以大致设置为记录每次有效按键的触控区域,以被触控的按键的中心点为起点来确定ー个波传递的衰减范围,初始化图像単位偏移量数组,按照波传递的均值近似模型算出周围一定范围内的每个图像単位的新偏移量,按照偏移量从原始图像中取得对应偏移的信息,填充在显示界面中,而波纹的传递和显示时间可以设置为一固定时间段(如2秒)。为了便于本领域技术人员更加了解本发明,在此结合用户的具体操作流程对本发明进行简要说明用户可以首先选择ー种虚拟键盘的显示模式,如以被触控的按键为中心点的水波纹形状的形态显示,并且按键和水波纹形状中的多个同心圆均有颜色显示的模式。这样,当用户触控虚拟键盘的按键时,如先后触控了按键“A”和按键“B”,显示在显示界面中的效果就是分别以按键“A”和“B”的中心点为起点,进行水波纹形状的形态显示。并且按键“A”的顔色时红色,“B”的颜色为橙色,而按键“A” “B”的水波纹形状的多个同心圆的顔色也分别是红色和橙色,从而就可以给用户以动态的水波纹显示和顔色的显示过程,以及醒目和強烈的视觉冲击。虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
权利要求
1.ー种虚拟键盘的显示方法,其特征在于,所述显示方法包括以下步骤 51、接收用户的指令,从ー函数库中调用ー输出函数F(P1); 52、在接收到用户触控所述虚拟键盘的一按键的操作后,获取所述按键的坐-P1; 53、将P1带入所述输出函数F(P1)中进行计算以得到ー输出结果,所述输出结果表示所述虚拟键盘的显示图层; 54、将所述输出结果绘制于所述虚拟键盘的显示界面上。
2.如权利要求I所述的显示方法,其特征在于,步骤S1中所述输出函数为ー轨迹显示函数F1 (P1),步骤S3中将P1带入所述轨迹显示函数F1 (P1)中进行计算以得到ー输出轨迹,所述输出轨迹为以所述按键的中心点为圆点的多个依次向外扩散的同心圆,每个圆的半径均与时间呈正相关,步骤S4中在显示界面中绘制所述输出轨迹。
3.如权利要求2所述的显示方法,其特征在于,所述按键的颜色按照一特定的颜色顺序依次循环显示,所述特定的颜色顺序为红、橙、黄、绿、青、蓝、紫。
4.如权利要求3所述的显示方法,其特征在于,所述同心圆的颜色与所述按键的顔色相同。
5.如权利要求2-4中任意一项所述的显示方法,其特征在于,步骤S4中在一固定时间段内显示所述输出轨迹。
6.ー种虚拟键盘的显示系统,其特征在于,所述显示系统包括 ー输出函数调用模块,用于接收用户的指令,从ー函数库中调用ー输出函数F (P1); ー按键坐标获取模块,用于在接收到用户触控所述虚拟键盘的一按键的操作后,获取所述按键的坐标P1 ; ー计算模块,用于将P1带入所述输出函数F (P1)中进行计算以得到ー输出结果,所述输出结果表示所述虚拟键盘的显示图层; ー显示模块,用于将所述输出结果绘制于所述虚拟键盘的显示界面上。
7.如权利要求6所述的显示系统,其特征在于,所述输出函数调用模块调用的所述输出函数为ー轨迹显示函数F1 (P1),所述计算模块用于将P1带入所述轨迹显示函数F1 (P1)中进行计算以得到ー输出轨迹,所述输出轨迹为以所述按键的中心点为圆点的多个依次向外扩散的同心圆,每个圆的半径与时间呈正相关,所述显示模块用于在显示界面中绘制所述输出轨迹。
8.如权利要求7所述的显示系统,其特征在于,所述按键的颜色按照一特定的颜色顺序依次循环显示,所述特定的颜色顺序为红、橙、黄、绿、青、蓝、紫。
9.如权利要求8所述的显示系统,其特征在于,所述同心圆的颜色与所述按键的顔色相同。
10.如权利要求7-9中任意ー项所述的显示系统,其特征在于,所述显示模块用于在ー固定时间段内显示所述输出轨迹。
全文摘要
本发明公开了一种虚拟键盘的显示系统及方法,所述显示方法包括以下步骤S1、接收用户的指令,从一函数库中调用一输出函数F(P1);S2、在接收到用户触控所述虚拟键盘的一按键的操作后,获取所述按键的坐标P1;S3、将P1带入所述输出函数F(P1)中进行计算以得到一输出结果,所述输出结果表示所述虚拟键盘的显示图层;S4、将所述输出结果绘制于所述虚拟键盘的显示界面上。本发明能够得到按键的水波纹形状和颜色的显示,使得被触控的按键在显示界面中显示的更加醒目,并且显示的颜色更加的多样化,提升了用户的使用体验。
文档编号G06F3/048GK102693093SQ20121019145
公开日2012年9月26日 申请日期2012年5月21日 优先权日2012年5月21日
发明者孙晓菁, 陈艳 申请人:上海华勤通讯技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1