一种倒计时信息的显示方法及装置与流程

文档序号:12664490阅读:316来源:国知局
一种倒计时信息的显示方法及装置与流程

本发明涉及电子技术领域,尤其涉及一种倒计时信息的显示方法及装置。



背景技术:

倒计时插件是电子设备中十分常见的一个功能插件,在电子设备中,通常考虑使用倒计时作为定时器来触发电子设备的各种操作,如可根据设定的倒计时来触发电子设备进入待机状态或进入屏幕保护状态的时机等。目前,在很多智能电视设备中,也考虑使用倒计时来对智能电视设备中的操作进行触发。

一般地,有些触发操作的倒计时信息需要显示给用户,以使用户看到其倒计时状态,并选择是否接受倒计时对应的触发操作,如,智能电视设备上的一个用于触发关机操作,其触发条件是当智能电视设备处于无信号状态的时间达到设定时间时,触发智能电视设备自动关机,由此可以考虑用倒计时来实现该触发操作,且可以在处于无信号状态的时间与设定时间相差一分钟时,在智能电视设备上显示一个倒计时指示器,以此来提示用户距离智能电视设备自动关机的具体剩余时间。

对于电子设备上的倒计时信息显示而言,其倒计时信息的显示形态多种多样,如可以显示一个四边形的倒计时指示器,在四边形中以秒为单位采用数字形式显示具体的倒计时信息,也可以显示一个圆形的倒计时指示器,在圆形内以秒为单位采用数字形式显示具体的倒计时信息。上述直接以数字形式显示倒计时信息的倒计时指示器,往往不能给用户带来更好的视觉体验。



技术实现要素:

本发明实施例提供了一种倒计时信息的显示方法及装置,能够更直观的显示倒计时信息,给用户带来更好的视觉体验。

一方面,本发明实施例提供了一种倒计时信息的显示方法,包括:

当设定的倒计时环显示在屏幕上时,确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值;

根据所述第一坐标值和第二坐标值,获取所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值;

根据所述第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在所述当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示所述指示点。

另一方面,本发明实施例提供了一种倒计时信息的显示装置,包括:

第一确定模块,用于当设定的倒计时环显示在屏幕上时,确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值;

第二确定模块,用于根据所述第一坐标值和第二坐标值,获取所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值;

指示点显示模块,用于根据所述第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在所述当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示所述指示点。

在上述倒计时信息的显示方法及装置中,首先在倒计时环显示在屏幕上时,确定倒计时环上指示点在当前所在点的第一坐标值和下一所在点的第二坐标值,然后根据第一坐标值和第二坐标值,获取当前所在点与下一所在点之间连线上的至少一个连线点的坐标值;最终可以根据上述确定的坐标值,依次在当前所在点、至少一个连线点以及下一所在点对应的屏幕位置上显示指示点。上述方法和装置实现了指示点在倒计时环上的平滑连续移动,提高了倒计时指示点移动过程中的流畅性,达到了更直观显示倒计时信息的目的,给用户带来更好的视觉体验。

附图说明

图1为本发明实施例一提供的一种倒计时信息的显示方法的流程示意图;

图2a为本发明实施例二提供的一种倒计时信息的显示方法的流程示意图;

图2b为本发明实施例二提供的带倒计时环的屏幕的示意图;

图3为本发明实施例三提供的一种倒计时信息的显示装置的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种倒计时信息的显示方法的流程示意图,该方法适用于在屏幕上显示倒计时信息的情况,该方法可以由倒计时信息的显示装置执行,其中该装置可由软件和/或硬件实现,并一般集成在具有倒计时功能的电子设备上。

如图1所示,本发明实施例一提供的一种倒计时信息的显示方法,包括如下操作:

本实施例中的应用场景可以是:在电子设备的屏幕上显示一个倒计时环,其中,倒计时环具体可用于显示倒计时所对应某个操作被触发的剩余时间,可起到提醒用户的作用。在倒计时环进行倒计时信息显示时,会在倒计时环的环形轨道上显示一个指示点,用户可通过指示点在环形轨道上的显示位置确定倒计时的剩余时间。本实施例提供的倒计时信息的显示方法,可以使用户体验到倒计时环的指示点在环形轨道到平滑移动的视觉效果。

S101、当设定的倒计时环显示在屏幕上时,确定倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值。

本实施例中的当前所在点以及下一所在点均为处于倒计时的环形轨道上的点,具体地,本实施例可通过将指示点顺时针或逆时针动态显示在环形轨道对应的屏幕位置上,达到指示点在环形轨道上平滑移动的效果。由此,本实施例首先需要确定指示点在环形轨道上的当前所在点以及下一所在点的坐标值。

需要说明的是,倒计时环上的指示点沿环形轨道顺时针移动一圈,相当于倒计时对应的操作触发的剩余时间少一分钟,由此可认为,指示点显示在环形轨道上的不同所在点时,会相应表示一个不同的时间点。由此,本步骤可根据指示点在当前所在点和下一所在点分别对应的时间点,来确定当前所在点以及下一时间点的坐标值,且分别记做第一坐标值和第二坐标值。

由于倒计时环显示在电子设备的屏幕上,所以本实施例以像素为单位表示指示点在当前所在点以及下一所在点的坐标值,即,每个点的坐标值相当于点在屏幕上实际对应的屏幕位置。

S102、根据第一坐标值和第二坐标值,获取当前所在点与下一所在点之间连线上的至少一个连线点的坐标值。

在确定当前所在点以及下一所在点的坐标值后,可根据坐标值在对应的屏幕位置上显示指示点。本实施例为了更好的达到指示点平滑移动的效果,进一步细化当前所在点以及下一所在点之间的点,以使指示点从当前所在点变化到下一所在点的过程中,先经过当前所在点和下一所在点之间的至少一个点。本实施例考虑对当前所在点与下一所在点所形成的连线线段上的点进行细化,确定至少一个连线点,并将所确定的至少一个连线点作为指示点由当前所在点到达下一所在点所要经过的点。

具体地,可根据当前所在点以及下一所在点的坐标值,确定连线线段的长度,之后还可确定连线线段上所存在连线点的个数,最终根据确定的长度及连线点个数为每个连线点确定相应的坐标值。

S103、根据第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示指示点。

在本实施例中,所确定的第一坐标值、至少一个连线点的坐标值以及第二坐标值分别相当于当前所在点、至少一个连线点以及下一所在点在屏幕上对应的屏幕位置,由此,基于上述确定的坐标值,就可以在上述坐标值对应的屏幕位置上依次显示指示点,给用户呈现出指示点在倒计时环上由当前所在点平滑移动到下一所在点的视觉效果。

需要说明的是,当前所在点与下一所在点均为倒计时环的环形轨道上的点,而上述确定出的至少一个连线点属于当前所在点与下一所在点连线线段上的点,其与当前所在点以及下一所在点并不处于同一圆上,但由于当前所在点以及下一所在点之间的距离很近,所以指示点在两点连线的至少一个连线点上显示时,不会影响指示点体现出的整体环形移动的视觉效果。

此外,需要注意的是,上述步骤仅实现了指示点从当前所在点变化到下一所在点的显示操作,本实施例可以重复执行上述操作,直至倒计时的剩余时间为0。具体地,可以将下一所在点作为信息当前所在点,同时将下一所在点的下一所在点作为新的下一所在点,之后重复执行上述操作时。

本发明实施例一提供的一种倒计时信息的显示方法,首先在倒计时环显示在屏幕上时,确定倒计时环上指示点在当前所在点的第一坐标值和下一所在点的第二坐标值,然后根据第一坐标值和第二坐标值,获取当前所在点与下一所在点之间连线上的至少一个连线点的坐标值;最终可以根据上述确定的坐标值,依次在当前所在点、至少一个连线点以及下一所在点对应的屏幕位置上显示指示点。利用该方法,实现了指示点在倒计时环上的平滑连续移动,提高了倒计时指示点移动过程中的流畅性,达到了更直观显示倒计时信息的目的,给用户带来更好的视觉体验。

实施例二

图2a为本发明实施例二提供的一种倒计时信息的显示方法的流程示意图。本发明实施例以上述实施例为基础进行优化,在本实施例中,将“确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值”进一步优化为:获取所述倒计时环的半径值和中心点的坐标值;获取所述倒计时环在当前所在点对应的第一时间值,以及在下一所在点对应的第二时间值;根据设定的弧度计算公式,确定所述第一时间值对应的第一弧度值以及所述第二时间值对应的第二弧度值;根据所述倒计时环的半径值和中心点的坐标值、所述第一弧度值和第二弧度值以及设定的坐标值计算公式,确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值。

进一步地,还将“根据所述第一坐标值和第二坐标值,获取所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值”具体化为:调用设定的回调函数计算所述第一坐标值和第二坐标值得到所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值。

在上述优化的基础上,所述倒计时环上的指示点由所述当前所在点变化到所述下一所在点的间隔时间为1秒;相应的,本实施例的方法还包括:当所述指示点显示在所述当前所在点对应的屏幕位置上时,在所述倒计时环中心点对应的屏幕位置上显示所述当前所在点对应的第一时间值。

如图2a所示,本发明实施例二提供的一种倒计时信息的显示方法,具体包括如下操作:

本实施例中的步骤S201~步骤S204对应于上述实施例中的步骤S101,具体描述了第一坐标值以及第二坐标值的确定操作。

S201、当设定的倒计时环显示在屏幕上时,获取倒计时环的半径值和中心点的坐标值。

本步骤需要获取显示在屏幕上的倒计时环的半径值,以及倒计时环中心点的坐标值。具体地,本实施例将倒计时环看作由两个半径不同的同心圆形成的环,因此,可将倒计时环的半径为两半径的平均值,且该同心圆形成的环可看作倒计时环中指示点移动的环形轨道,其环形轨道宽度相当于组成倒计时环的两半径之差,同时可将同心圆的圆心确定为倒计时环的中心点。由于倒计时环显示在电子设备的屏幕上,所以倒计时环的半径值以及中心点均以像素为单位表示,由此可以根据倒计时环在屏幕上的设定显示位置,确定倒计时环的半径值R及中心点的坐标值(Cx,Cy)。

S202、获取倒计时环在当前所在点对应的第一时间值,以及在下一所在点对应的第二时间值。

示例性地,当前所在点以及下一所在点均为倒计时环的环形轨道上的点,环形轨道上的点用于表示倒计时的剩余时间,由此可确定指示点在当前所在点以及下一所在点对应的时间值,并分别记为第一时间值和第二时间值。

S203、根据设定的弧度计算公式,确定第一时间值对应的第一弧度值以及第二时间值对应的第二弧度值。

在本实施例中,弧度计算公式表示为:其中,l表示弧度值,t表示时间值,当t为第一时间值时,计算出的弧度值l为第一弧度值l1,也相当于当前所在点在环形轨道上相对于倒计时环中心点以及倒计时开始位置对应的弧度值;当t为第二时间值时,计算出的弧度值l为第二弧度值l2,也相当于下一所在点在环形轨道上相对于倒计时环中心点以及倒计时开始位置对应的弧度值。

S204、根据倒计时环的半径值和中心点的坐标值、第一弧度值和第二弧度值以及设定的坐标值计算公式,确定倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值。

在本实施例中,设定的坐标值计算公式为:

其中dx为横坐标,dy为纵坐标,(Cx,Cy)为中心点的坐标值,R为倒计时环的半径值,l为弧度值。

具体地,根据上述坐标值计算公式,当弧度值l为第一弧度值l1时,对应的坐标值(dx,dy)为当前所在点的第一坐标值(dx1,dy1),当弧度值l为第一弧度值l2时,对应的坐标值(dx,dy)为下一所在点的第一坐标值(dx2,dy2)。

S205、调用设定的回调函数计算述第一坐标值和第二坐标值得到当前所在点与下一所在点之间连线上的至少一个连线点的坐标值。

在本实施例中,当前所在点与下一所在点连线上连线点的坐标值可通过一个回调函数确定,本实施例可调用设定的回调函数实现至少一个连线点的坐标值确定。

进一步地,所述调用设定的回调函数计算所述第一坐标值和第二坐标值得到所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值,包括:获取所述指示点从所述当前所在点变化到所述下一所在点的间隔时间;根据所述间隔时间设定所述连线线段上的连线点个数;根据所述第一坐标值和第二坐标值,计算所述当前所在点与所述下一所在点连线线段的长度值;根据所述连线点个数以及长度值,确定所述至少一个连线点的坐标值。

在本实施例中,调用回调函数后,可执行回调函数的相关操作,具体地,该回调函数首先需要获取当前所在点的第一坐标值以及下一所在点的第二坐标值,以用来确定当前所在点与下一所在点连线线段的长度值;其次,该回调函数获取指示点由当前所在点变化到下一所在点所耗费的间隔时间,一般地,其间隔时间相当于上述当前所在点对应第一时间值以及下一所在点对应第二时间值的时间差,可用毫秒来进行表示;之后,该回调函数根据系统或人为预先设定的回调周期时长将间隔时间划分为多个回调周期,由此将确定的回调周期个数确定为连线线段上所需的连线点个数(如当间隔时间为1000ms,其设定的回调周期时长为100ms时,可确定回调周期个数为10个,由此可确定连线线段上的连线点个数为10个);然后,基于其连线点个数及上述确定的连线线段的长度值可以均分上述连线线段,同时本实施例还将其回调函数的回调过程设定为线性回调;最终,在已知线性回调的前提下,基于确定的线段斜率,计算至少一个连线点的坐标值。

S206、根据第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示指示点。

示例性地,上述步骤确定出了当前所在点的第一坐标值,至少一个连线点的坐标值以及下一坐标点的坐标值,根据确定的坐标值就能确定当前所在点、至少一个连线点以及下一坐标点对应的屏幕位置,由此可控制指示点在上述屏幕位置上依次显示,由此体现出指示点由当前所在点平滑移动到下一所在点的视觉效果。

在本实施例中,控制指示点在上述屏幕位置上依次显示,具体可表述为:确定当前所在点、至少一个连线点以及下一所在点分别对应的时间值,在当前的倒计时间值达到上述任一点对应的时间值时,在屏幕上以与该时间值对应的坐标值为中心,以设定长度为半径形成一个圆形区域,并对该圆形区域进行渲染显示,以实现指示点在屏幕位置上的依次显示。需要说明的是,该圆形区域的直径长度一般小于或等于倒计时环的环形轨道宽度。

S207、当指示点显示在当前所在点对应的屏幕位置上时,在倒计时环中心点对应的屏幕位置上显示当前所在点对应的第一时间值。

本实施例优选地设定指示点由当前所在点变化显示到下一所在点的间隔时间为1秒,示例性地,若当前时间点对应的第一时间值为59秒,则下一所在点对应的第二时间值为58秒。

为了用户更好的确定倒计时信息,本实施例增加了在倒计时环中心点对应的屏幕位置上显示时间值的操作,具体地,可以在指示点显示在当前所在点对应的屏幕位置上时,在倒计时环中心点对应的屏幕位置上显示该当前所在点对应的第一时间值。

图2b为本发明实施例二提供的带倒计时环的屏幕的示意图。如图2b所示,显示在屏幕1上的倒计时环2对应关闭电视的触发操作,该倒计时环2显示给用户的倒计时信息有指示点21,该指示点21能够随着时间变化在倒计时环2的环形轨道22上平滑移动,带给用户更好的视觉体验;此外,该倒计时环2显示给用户的倒计时信息还有在倒计时环2的中心位置以数字形式的倒计时间,可以提醒用户具体关闭电视的具体剩余时间。可以理解的是,也可以重复执行本实施例提供的上述操作,直至倒计时的剩余时间为0。

本发明实施例二提供的一种倒计时信息的显示方法,具体化了指示点在当前所在点以及下一所在点的坐标值的确定操作;还具体化了当前所在点与下一所在点连线上至少一个连线点的坐标值的确定操作;同时优化增加了倒计时信息的显示操作。利用该方法,实现了指示点在倒计时环上的平滑连续移动,提高了倒计时指示点移动过程中的流畅性,达到了更直观的显示倒计时信息的目的,给用户带来更好的视觉体验。

实施例三

图3为本发明实施例三提供的一种倒计时信息的显示装置的结构框图。该装置适用于在屏幕上显示倒计时信息的情况,该装置可由软件和/或硬件实现,并一般集成在具有倒计时功能的电子设备上。如图3所示,该装置包括:第一确定模块31、第二确定模块32以及指示点显示模块33。

其中,第一确定模块31,用于当设定的倒计时环显示在屏幕上时,确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值;

第二确定模块32,用于根据所述第一坐标值和第二坐标值,获取所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值;

指示点显示模块33,用于根据所述第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在所述当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示所述指示点。

在本实施例中,该装置首先通过第一确定模块31当设定的倒计时环显示在屏幕上时,确定倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值;然后通过第二确定模块32根据第一坐标值和第二坐标值,获取当前所在点与下一所在点之间连线上的至少一个连线点的坐标值;最终通过指示点显示模块33根据第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示指示点。

本发明实施例三提供的一种倒计时信息的显示装置,实现了指示点在倒计时环上的平滑连续移动,提高了倒计时指示点移动过程中的流畅性,达到了更直观显示倒计时信息的目的,给用户带来更好的视觉体验。

进一步地,第一确定模块31,具体可用于:

当设定的倒计时环显示在屏幕上时,获取所述倒计时环的半径值和中心点的坐标值;获取所述倒计时环在当前所在点对应的第一时间值,以及在下一所在点对应的第二时间值;根据设定的弧度计算公式,确定所述第一时间值对应的第一弧度值以及所述第二时间值对应的第二弧度值;根据所述倒计时环的半径值和中心点的坐标值、所述第一弧度值和第二弧度值以及设定的坐标值计算公式,确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值。

进一步地,第二确定模块32,包括:

函数调用单元321,用于调用设定的回调函数计算所述第一坐标值和第二坐标值得到所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值。

在上述优化的基础上,函数调用单元321,具体可用于:

获取所述指示点从所述当前所在点变化到所述下一所在点的间隔时间;根据所述间隔时间设定所述连线线段上的连线点个数;根据所述第一坐标值和第二坐标值,计算所述当前所在点与所述下一所在点连线线段的长度值;根据所述连线点个数以及长度值,确定所述至少一个连线点的坐标值。

进一步地,所述倒计时环上的指示点由所述当前所在点变化到所述下一所在点的间隔时间为1秒;

相应的,所述装置还优化包括了:

时间值显示模块34,用于当所述指示点显示在所述当前所在点对应的屏幕位置上时,在所述倒计时环中心点对应的屏幕位置上显示所述当前所在点对应的第一时间值。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤:当设定的倒计时环显示在屏幕上时,确定所述倒计时环上的指示点在当前所在点的第一坐标值和下一所在点的第二坐标值;根据所述第一坐标值和第二坐标值,获取所述当前所在点与所述下一所在点之间连线上的至少一个连线点的坐标值;根据所述第一坐标值、第二坐标值和至少一个连线点的坐标值,依次在所述当前所在点、至少一个连线点和下一所在点对应的屏幕位置上显示所述指示点,所述的存储介质,如:ROM/RAM、磁碟、光盘等。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1