一种电子设备控件的显示方法和装置的制造方法_4

文档序号:9579020阅读:来源:国知局
骤102的应用基本相似,所以描述的比较简单,相关之处参见步骤102的部分说明即可,本发明实施例在此不加以详述。
[0163]步骤707,在所述电子设备的屏幕上按照所述目标控件的显示模型显示所述目标fe件。
[0164]本发明实施例在一个或多个控件被触发时,预测在一个或多个控件之后触发的目标控件,在计算出移动至该目标控件所需的倾斜角度参数,在电子设备的屏幕上按照倾斜后的显示模型显示目标控件,减少用户采用倾斜等方式控制控件的大小,减少由于倾斜不准确所引起的控件显示效果差的影响,以提高目标控件的显示质量,进一步提高了控件操作的简便性,以及,应用程序的操作效率。
[0165]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0166]参照图8,示出了本发明一种电子设备控件的显示装置实施例1的结构框图,具体可以包括如下模块:
[0167]角度计算模块801,用于在监测到电子设备倾斜时,计算所述电子设备倾斜的角度参数;所述电子设备可以具有一个或多个控件,各个控件可以具有对应的空间模型;
[0168]显示模型计算模块802,用于根据所述空间模型和所述倾斜的角度参数,计算所述一个或多个控件的显示模型;
[0169]控件显示模块803,用于在所述电子设备的屏幕上按照所述显示模型显示所述一个或多个控件。
[0170]在本发明实施例的一种优选示例中,所述一个或多个控件可以包括一个或多个键盘控件。
[0171]在本发明的一种优选实施例中,所述角度计算模块801可以包括如下子模块:
[0172]倾斜度判断子模块,用于判断电子设备倾斜的角度参数是否超过预设的角度阈值;若是,则调用倾斜角度提取子模块;
[0173]倾斜角度提取子模块,用于提取所述电子设备倾斜的角度参数。
[0174]在本发明的一种优选实施例中,所述角度计算模块801可以包括如下子模块:
[0175]倾斜速度判断子模块,用于判断电子设备倾斜的速度是否超过预设的速度阈值;若是,则调用第一角度计算子模块,若否,则调用第二角度计算子模块;
[0176]第一角度计算子模块,用于计算最近的时间段内所述电子设备倾斜的角度参数;
[0177]第二角度计算子模块,用于计算在倾斜时所述电子设备倾斜的角度参数。
[0178]在本发明的一种优选实施例中,所述角度计算模块801还可以包括如下子模块:
[0179]去噪处理子模块,用于对所述电子设备倾斜的角度参数进行去噪处理。
[0180]在本发明的一种优选实施例中,所述显示模型计算模块802可以包括如下子模块:
[0181]第一球体模型设置子模块,用于在所述控件为三维控件时,将大小为所述空间模型的一个或多个控件设置在球体模型中;
[0182]球体模型移动子模块,用于按照所述倾斜的角度参数移动所述球体模型;
[0183]第一显示模型读取子模块,用于在观察点读取所述一个或多个控件的显示模型;其中,在初始时,所述观察点与中心点控件垂直;所述中心点控件为位于所述一个或多个控件中心位置的控件。
[0184]在本发明的一种优选实施例中,所述显示模型计算模块802可以包括如下子模块:
[0185]第二球体模型设置子模块,用于在所述控件为二维控件时,将大小为所述空间模型的一个或多个控件设置在球体模型中;
[0186]球体模型移动子模块,用于按照所述倾斜的角度参数移动所述球体模型;
[0187]第二显示模型读取子模块,用于在观察点读取所述一个或多个控件的投影大小,获得显示模型;其中,在初始时,所述观察点与中心点控件垂直;所述中心点控件为位于所述一个或多个控件中心位置的控件。
[0188]在本发明的一种优选实施例中,所述球体模型移动子模块可以包括如下子模块:
[0189]修正移动子模块,用于在所述倾斜的角度参数的相同方向,按照公式F(x) = bx+c移动所述球体模型;其中,F(x)为所述球体模型移动的距离,X为所述倾斜的角度参数,b和C为修正参数。
[0190]在本发明的一种优选实施例中,所述控件显示模块803可以包括如下子模块:
[0191]坐标计算子模块,用于在检测到点击事件时,计算所述一个或多个控件在所述所述电子设备的屏幕上的坐标;
[0192]坐标显示子模块,用于在所述坐标上按照所述按照所述显示模型显示所述一个或多个fe件。
[0193]参照图9,示出了本发明一种电子设备控件的显示装置实施例1的结构框图,具体可以包括如下模块:
[0194]角度计算模块901,用于在监测到电子设备倾斜时,计算所述电子设备倾斜的角度参数;所述电子设备可以具有一个或多个控件,各个控件可以具有对应的空间模型;
[0195]显示模型计算模块902,用于根据所述空间模型和所述倾斜的角度参数,计算所述一个或多个控件的显示模型;
[0196]控件显示模块903,用于在所述电子设备的屏幕上按照所述显示模型显示所述一个或多个控件。
[0197]目标控件预测模块904,用于在所述一个或多个控件被触发时,预测在所述一个或多个控件之后触发的目标控件;
[0198]倾斜角度计算模块905,用于计算从当前控件移动到所述目标控件所需倾斜的角度参数;
[0199]目标控件大小计算模块906,用于根据所述空间模型和所述所需倾斜的角度参数,计算所述目标控件的显示模型;
[0200]目标控件显示模块907,用于在所述电子设备的屏幕上按照所述目标控件的显示模型显示所述目标控件。
[0201]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0202]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0203]本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0204]本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0205]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0206]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0207]尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0208]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1