一种电子指针调节方法和装置制造方法及图纸

技术编号:14403977 阅读:104 留言:0更新日期:2017-01-11 15:48
本发明专利技术实施例公开了一种电子指针调节方法,用于解决现有模拟时钟的修改时间操作方式与真实时钟的拨动指针的操作方式相距甚远的问题。本发明专利技术实施例方法包括:获取用户拨动轨迹的起始拨动坐标点;根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针;实时获取所述拨动轨迹的当前拨动坐标点;根据所述当前拨动坐标点实时更新所述当前拨动指针的位置。本发明专利技术实施例还提供一种电子指针调节装置。

【技术实现步骤摘要】

本专利技术涉及智能终端
,尤其涉及一种电子指针调节方法和装置
技术介绍
模拟表盘是指在交互式的智能手机、平板电脑或者其他智能终端中通过软件实现的程序功能,模拟表盘与现实中的仪表盘、指针类手表或指针类时钟的类似,其上显示有虚拟的电子指针,通过电子指针指向模拟表盘上的刻度来表示模拟表盘的读数,用户可以通过触摸终端上的触摸屏对模拟表盘进行相应的操作。现有的模拟表盘常被用作模拟时钟,但其修改时间的操作方式大多为列表滑动选择或直接填写时间数值,这与真实时钟的拨动指针的操作方式相距甚远,在操作方式上无法带给用户类似真实时钟的体验。
技术实现思路
本专利技术实施例提供了一种电子指针调节方法和装置,能够实现模拟表盘上的电子指针跟随用户的拨动轨迹运动,使得用户拨动电子指针的动作与真实指针的拨动动作类似,在操作模拟时钟时可以带给用户类似真实时钟的体验。本专利技术实施例提供的一种电子指针调节方法,包括:获取用户拨动轨迹的起始拨动坐标点;根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针;实时获取所述拨动轨迹的当前拨动坐标点;根据所述当前拨动坐标点实时更新所述当前拨动指针的位置。可选地,所述模拟表盘包括至少两根同轴的电子指针;所述根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针具体包括:分别计算所述起始拨动坐标点与各个电子指针的夹角,并根据所述起始拨动坐标点、所述夹角、以及各个所述电子指针的长度确定所述当前拨动指针。可选地,所述模拟表盘包括第一电子指针和第二电子指针;所述分别计算所述起始拨动坐标点与各个电子指针的夹角,并根据所述起始拨动坐标点、所述夹角、以及各个所述电子指针的长度确定所述当前拨动指针具体包括:计算所述起始拨动坐标点与所述第一电子指针之间的第一夹角;计算所述起始拨动坐标点与所述第二电子指针之间的第二夹角;若所述第一夹角小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第一电子指针的长度,则确定所述第一电子指针为当前拨动指针;若所述第二夹角小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第二电子指针的长度,则确定所述第二电子指针为当前拨动指针;若所述第一夹角和所述第二夹角均小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第一电子指针的长度,也小于所述第二电子指针的长度,则根据预设的选择策略确定所述当前拨动指针。可选地,所述根据预设的选择策略确定所述当前拨动指针具体包括:对比所述第一夹角与所述第二夹角,若所述第一夹角小于所述第二夹角,则确定所述第一电子指针为当前拨动指针,反之,则确定所述第二电子指针为当前拨动指针;或,确定所述第一电子指针和所述第二电子指针均为当前拨动指针。可选地,在实时获取所述拨动轨迹的当前拨动坐标点之后,还包括:根据实时获取到的所述当前拨动坐标点实时更新所述模拟表盘上的当前拨动指针。可选地,所述电子指针调节方法还包括:若同时获取到两条以上用户拨动轨迹,在所述拨动轨迹终止前保持根据所述拨动轨迹的起始拨动坐标点确定的电子指针作为所述拨动轨迹的当前拨动指针。本专利技术实施例提供的一种电子指针调节装置,包括:起始坐标点获取模块,用于获取用户拨动轨迹的起始拨动坐标点;当前拨动指针确认模块,用于根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针;当前坐标点获取模块,用于实时获取所述拨动轨迹的当前拨动坐标点;指针位置更新模块,用于根据所述当前拨动坐标点实时更新所述当前拨动指针的位置。可选地,所述模拟表盘包括至少两根同轴的电子指针;所述当前拨动指针确认模块具体包括:夹角计算单元,用于分别计算所述起始拨动坐标点与各个电子指针的夹角;拨动指针确定单元,用于根据所述起始拨动坐标点、所述夹角、以及各个所述电子指针的长度确定所述当前拨动指针。可选地,所述模拟表盘包括第一电子指针和第二电子指针;所述夹角计算单元具体包括:第一夹角计算子单元,用于计算所述起始拨动坐标点与所述第一电子指针之间的第一夹角;第二夹角计算子单元,用于计算所述起始拨动坐标点与所述第二电子指针之间的第二夹角;所述拨动指针确定单元具体包括:第一确认子单元,用于若所述第一夹角小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第一电子指针的长度,则确定所述第一电子指针为当前拨动指针;第二确认子单元,用于若所述第二夹角小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第二电子指针的长度,则确定所述第二电子指针为当前拨动指针;第三确认子单元,用于若所述第一夹角和所述第二夹角均小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第一电子指针的长度,也小于所述第二电子指针的长度,则根据预设的选择策略确定所述当前拨动指针。可选地,所述第三确认子单元具体包括:夹角对比次单元,用于对比所述第一夹角与所述第二夹角;第一指针确定次单元,用于当所述夹角对比次单元的对比结果为所述第一夹角小于所述第二夹角时,确定所述第一电子指针为当前拨动指针;第二指针确定次单元,用于当所述夹角对比次单元的对比结果为所述第一夹角大于或等于所述第二夹角时,确定所述第二电子指针为当前拨动指针;共同拨动指针次单元,用于确定所述第一电子指针和所述第二电子指针均为当前拨动指针。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,首先,获取用户拨动轨迹的初始拨动坐标点;然后,根据所述初始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针;接着,实时获取所述拨动轨迹的当前拨动坐标点,并根据所述当前拨动坐标点实时更新所述当前拨动指针的位置,从而可以实现模拟表盘上的电子指针跟随用户的拨动轨迹运动,使得用户拨动电子指针的动作与真实指针的拨动动作类似,在操作模拟时钟时可以带给用户类似真实时钟的体验。附图说明图1为本专利技术实施例中一种电子指针调节方法一个实施例流程图;图2为本专利技术实施例中一种电子指针调节方法在模拟时钟的应用场景下的时针和分针的位置关系示意图;图3为本专利技术实施例中一种电子指针调节装置一个实施例结构图。具体实施方式本专利技术实施例提供了一种电子指针调节方法和装置,用于解决现有模拟时钟的修改时间操作方式与真实时钟的拨动指针的操作方式相距甚远的问题。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中一种电子指针调节方法一个实施例包括:101、获取用户拨动轨迹的起始拨动坐标点;本实施例中,在用户拨动电子指针时产生拨动轨迹,该拨动轨迹可以被系统获取到,然后系统可以获取该拨动轨迹的起始拨动坐标点。其中,该拨动轨迹可以通过触摸屏被系统捕获,例如用户在触摸屏上通过触摸控制来拨动显示在触摸屏下方的电子指针,用户在触摸屏上拨动的连续运动轨迹便为所述拨动轨迹。另外,该拨动轨迹还可以被系统通过手势识别技术获取到,本实施例不作具体限定。本文档来自技高网...
一种电子指针调节方法和装置

【技术保护点】
一种电子指针调节方法,其特征在于,包括:获取用户拨动轨迹的起始拨动坐标点;根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针;实时获取所述拨动轨迹的当前拨动坐标点;根据所述当前拨动坐标点实时更新所述当前拨动指针的位置。

【技术特征摘要】
1.一种电子指针调节方法,其特征在于,包括:获取用户拨动轨迹的起始拨动坐标点;根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针;实时获取所述拨动轨迹的当前拨动坐标点;根据所述当前拨动坐标点实时更新所述当前拨动指针的位置。2.根据权利要求1所述的电子指针调节方法,其特征在于,所述模拟表盘包括至少两根同轴的电子指针;所述根据所述起始拨动坐标点确定所述模拟表盘上的电子指针为当前拨动指针具体包括:分别计算所述起始拨动坐标点与各个电子指针的夹角,并根据所述起始拨动坐标点、所述夹角、以及各个所述电子指针的长度确定所述当前拨动指针。3.根据权利要求2所述的电子指针调节方法,其特征在于,所述模拟表盘包括第一电子指针和第二电子指针;所述分别计算所述起始拨动坐标点与各个电子指针的夹角,并根据所述起始拨动坐标点、所述夹角、以及各个所述电子指针的长度确定所述当前拨动指针具体包括:计算所述起始拨动坐标点与所述第一电子指针之间的第一夹角;计算所述起始拨动坐标点与所述第二电子指针之间的第二夹角;若所述第一夹角小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第一电子指针的长度,则确定所述第一电子指针为当前拨动指针;若所述第二夹角小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第二电子指针的长度,则确定所述第二电子指针为当前拨动指针;若所述第一夹角和所述第二夹角均小于预设的夹角阈值,并且所述起始拨动坐标点与所述模拟表盘的轴心的距离小于所述第一电子指针的长度,也小于所述第二电子指针的长度,则根据预设的选择策略确定所述当前拨动指针。4.根据权利要求3所述的电子指针调节方法,其特征在于,所述根据预设的选择策略确定所述当前拨动指针具体包括:对比所述第一夹角与所述第二夹角,若所述第一夹角小于所述第二夹角,则确定所述第一电子指针为当前拨动指针,反之,则确定所述第二电子指针为当前拨动指针;或,确定所述第一电子指针和所述第二电子指针均为当前拨动指针。5.根据权利要求1所述的电子指针调节方法,其特征在于,在实时获取所述拨动轨迹的当前拨动坐标点之后,还包括:根据实时获取到的所述当前拨动坐标点实时更新所述模拟表盘上的当前拨动指针。6.根据权利要求1至5中任一项所述的电子指针调节方法,其特征在于,所述电子指针调节方法还包括:若同时获取到两条以上用户拨动轨迹,在所述拨动轨迹终止前保持根据所述...

【专利技术属性】
技术研发人员:周奇朱银玲
申请(专利权)人:深圳市邦华电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1