图形指针移动方法、图形指针移动系统及触控显示装置与流程

文档序号:13985176
图形指针移动方法、图形指针移动系统及触控显示装置与流程

本发明涉及触控显示领域,特别涉及一种图形指针移动方法、图形指针移动系统及触控显示装置。



背景技术:

触控显示装置包括具有触控屏的显示装置,例如智能手机、平板电脑等;以及具有触控板的显示装置,例如笔记本电脑等。触控显示装置中,头戴式显示装置可采用触控显示屏,也可同时采用触控板。对于具有触控板的显示装置来说,通常会显示图形指针(例如图形光标、鼠标指针、于操作项的落焦显示等)作为输入导向。对于具有触控屏的显示装置,例如沉浸式头戴显示设备(用户佩戴后只能看到显示内容,无法可视手指的触控位置),也需要在显示界面上显示图形指针作为输入导向。指针的移动速度可通过调节驱动程序中的“指针移动速度”的进度条进行设定,需要在使用前通过人工干预设定。当需要大幅度移动图形指针进行选定操作时,相同移动速度的前提下,图形指针的移动时间大于小幅度移动图形指针定位的移动时间,会降低用户的使用效率。相反,当需要小幅度移动图形指针进行选定操作时,相同移动速度,图形指针可移动范围更小,则可能导致指针定位不精确,于目标位置周围重复定位操作,同样降低用户的工作效率。而现有技术,图形指针移动速度无法在触控操作过程中进行自适应调整,影响用户体验。



技术实现要素:

有鉴于此,本发明实施方式提供一种图形指针移动方法、图形指针移动系统和触控显示装置,使得用户通过触控操作控制图形指针的移动时,获得较佳的用户体验。

本发明实施方式提供一种图形指针移动方法,包括:判断是否在触控显示装置上执行滑动触控操作;在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间;根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化;在执行所述滑动触控操作的速度增大时,增大所述触控显示装置显示的图形指针的移动速度;以及在执行所述滑动触控操作的速度减小时,降低所述图形指针的移动速度。

本发明实施方式提供一种图形指针移动系统,包括:触控操作判断模块,用于判断是否在触控显示装置上执行滑动触控操作;触控速度判断模块,用于在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间,以及根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化;以及移动速度控制模块,用于在执行所述滑动触控操作的速度增大时,增大所述触控显示装置显示的图形指针的移动速度,以及在执行所述滑动触控操作的速度减小时,降低所述图形指针的移动速度。

本发明实施方式提供一种触控显示装置,包括:存储器,存储一组程序代码;以及处理器,用于调用所述程序代码以执行以下操作:判断是否在触控显示装置上执行滑动触控操作;在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间;根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化;在执行所述滑动触控操作的速度增大时,增大所述触控显示装置显示的图形指针的移动速度;以及在执行所述滑动触控操作的速度减小时,降低所述图形指针的移动速度。

本实施方式中,根据获取的连续触控点的触控时间,确定执行所述滑动触控操作的速度是增大还是减小,当执行所述滑动触控操作的速度增大时,相应地,增大所述图形指针的移动速度,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,当执行所述滑动触控操作的速度减小时,相应地,降低所述图形指针的移动速度,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位。本实施方式中,所述图形指针的移动速度可根据执行所述滑动触控操作的速度进行自适应调整,可提高用户的工作效率,增强用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种实施方式中图形指针移动方法的流程示意图。

图2A至图2C为本发明另一种实施方式中图形指针移动方法的流程示意图。

图3为本发明一种实施方式中图形指针移动系统的基本结构示意图。

图4为本发明一种实施方式中触控显示装置的基本结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1,图1示意出本发明一种实施方式中的图形指针移动方法,所述图形指针移动方法应用于触控显示装置。所述触控显示装置可包括具有触控屏的显示装置和具有触控板的显示装置,例如笔记本电脑、平板电脑、智能手机、头戴显示设备等等。所述图形指针移动方法可包括:

步骤101,判断是否在所述触控显示装置上执行滑动触控操作。

具体地,所述滑动触控操作可为执行于触控屏上的滑动触控操作,也可为执行于触控板上的滑动触控操作。当所述触控显示装置上的多个连续触控点被触控时,判断出在所述触控显示装置上执行所述滑动触控操作。

步骤102,在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间。

具体地,所述触控显示装置上的每个触控点被触控时,会产生触控信号,将产生触控信号的系统时间记录为触控点的触控时间。

步骤103,根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化。若执行所述滑动触控操作的速度增大,执行步骤104,若执行所述滑动触控操作的速度减小,执行步骤105。

一种实现方式中,根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化包括:根据沿执行所述滑动触控操作的方向排列的三个连续触控点中第一触控点的触控时间、第二触控点的触控时间与第三触控点的触控时间,计算所述第一触控点与所述第二触控点之间的第一触控时间间隔,以及所述第二触控点与第三触控点之间的第二触控时间间隔;在所述第一触控时间间隔大于所述第二触控时间间隔时,判断出执行所述滑动触控操作的速度增大;以及在所述第一触控时间间隔小于所述第二触控时间间隔时,判断出执行所述滑动触控操作的速度减小。例如,若所述第一触控点的触控时间为T1,所述第二触控点的触控时间为T2,所述第三触控点的触控时间为T3,则所述第一触控时间间隔△t1=T2-T1,所述第二触控时间间隔△t2=T3-T2。若△t1大于△t2,表示触控速度加快,若△t1小于△t2,表示触控速度减慢。以此类推,可以得出执行所述滑动触控操作的整个过程中速度的变化,例如可能为速度持续增大,或者为速度先快后慢,或者为速度先快后慢再快等等。在该实现方式中,可精准地判断出执行所述滑动触控操作的整个过程中触控速度的变化。

应当说明的是,此处的所述第一触控时间间隔大于所述第二触控时间间隔和所述第一触控时间间隔小于所述第二触控时间间隔可不为绝对大于和绝对小于,也就是说,若所述第一触控时间间隔与所述第二触控时间间隔非常接近,则所述第一触控时间间隔可视为等于所述第二触控时间间隔。所述触控显示装置可根据触控精度设置所述第一触控时间间隔与所述第二触控时间间隔的绝对差值为多少时,将所述第一触控时间间隔视为等于所述第二触控时间间隔,本实施方式不对具体的数值范围加以限定。

另一种实现方式中,在所述触控显示装置上执行所述滑动触控操作时,获取沿执行所述滑动触控操作的方向排列的三个或更多个连续触控点的触控时间,例如第5个触控点到第10个触控点的触控时间,再依次计算每相邻两个触控点的触控时间间隔,例如,依次计算第6个触控点与第5个触控点的触控时间间隔,第7个触控点与第6个触控点的触控时间间隔,…,若触控时间间隔越来越小,判断出执行所述滑动触控操作的速度逐渐增大,若触控时间间隔越来越大,判断出执行所述滑动触控操作的速度逐渐减小。

步骤104,增大所述触控显示装置显示的图形指针的移动速度。

具体地,所述图形指针可为任何可作为输入导向的图形指针,例如可为图形光标、鼠标指针、于操作项的落焦显示等。

一种实现方式中,所述增大所述图形指针的移动速度可包括:计算所述第一触控时间间隔与所述第二触控时间间隔的时间差值;根据预设的第一对应关系,确定对应的移动速度调节系数,其中,所述第一对应关系为时间差值范围与移动速度调节系数的对应关系,每一时间差值范围对应一个移动速度调节系数,每一时间差值范围对应的移动速度调节系数均大于1;以及根据所述对应的移动速度调节系数增大所述图形指针的移动速度。例如,若所述对应的移动调节系数为2,则将所述图形指针的当前移动速度翻倍,得到调节后的移动速度,显然,调节后的移动速度大于调节前的移动速度。在所述图形指针的移动速度增大后,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,因此可提高用户的工作效率,增强用户体验。在该实现方式中,若执行所述滑动触控操作的速度越来越快,则所述图形指针的移动速度也越来越大,因此,能够快速地将所述图形指针移动到目标位置。

另一种实现方式中,所述增大所述图形指针的移动速度可包括:以预设幅度增大所述图形指针的移动速度,例如将所述图形指针的移动速度翻倍。也就是说,在该实现方式中,移动速度调节系数为一固定值,例如为2。在所述图形指针的移动速度增大后,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,从而可提高用户的工作效率,增强用户体验。

步骤105,降低所述图形指针的移动速度。

一种实现方式中,所述降低所述图形指针的移动速度可包括:计算所述第一触控时间间隔与所述第二触控时间间隔的时间差值;根据预设的第二对应关系,确定对应的移动速度调节系数,其中,所述第二对应关系为时间差值范围与移动速度调节系数的对应关系,每一时间差值范围对应一个移动速度调节系数,以及每一时间差值范围对应的移动速度调节系数均小于1;以及根据所述对应的移动速度调节系数降低所述图形指针的移动速度。例如,若所述对应的移动调节系数为0.5,则将所述图形指针的当前移动速度减半,得到调节后的移动速度,显然,调节后的移动速度小于调节前的移动速度。所述图形指针的移动速度降低后,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位,从而可提高用户的工作效率,增强用户体验。在该实现方式中,若执行所述滑动触控操作的速度越来越小,则所述图形指针的移动速度也越来越小,因此,能够精准地将所述图形指针移动到目标位置。

另一种实现方式中,所述降低所述图形指针的移动速度可包括:以预设幅度降低所述图形指针的移动速度,例如将所述图形指针的移动速度减半。也就是说,在该实现方式中,移动速度调节系数为一固定值,例如为0.5。在所述图形指针的移动速度降低后,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位,从而可提高用户的工作效率,增强用户体验。

当然,在所述第一触控时间间隔等于所述第二触控时间间隔时,即触控速度恒定时,所述图形指针的移动速度可保持不变。

本实施方式中,根据获取的连续触控点的触控时间,确定执行所述滑动触控操作的速度是增大还是减小,当执行所述滑动触控操作的速度增大时,相应地,增大所述图形指针的移动速度,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,当执行所述滑动触控操作的速度减小时,相应地,降低所述图形指针的移动速度,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位。本实施方式中,所述图形指针的移动速度可根据执行所述滑动触控操作的速度进行自适应调整,可提高用户的工作效率,增强用户体验。

参考图2A至图2C,图2A至图2C示意出本发明另一种实施方式中的图形指针移动方法,所述图形指针移动方法可包括:

步骤201,判断是否在触控显示装置上执行滑动触控操作。在执行所述滑动触控操作时,执行步骤202,否则,执行步骤206。

步骤202,获取至少三个连续触控点的触控时间。

步骤203,根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化。若执行所述滑动触控操作的速度增大,执行步骤204,若执行所述滑动触控操作的速度减小,执行步骤205。

步骤204,增大所述触控显示装置显示的图形指针的移动速度。

步骤205,降低所述图形指针的移动速度。

步骤201至步骤205中的描述与步骤101至步骤105中的描述相同,在此不再赘述。

步骤206,判断所述触控显示装置的显示内容是被放大还是缩小。在所述显示内容被放大时,执行步骤207,在所述显示内容被缩小时,执行步骤215。

一般地,网页、办公文档(例如word)等被放大或缩小后,里面的内容会被放大或缩小,但整体的页面框架不会被放大或缩小,但放大一张图片时,里面的内容和图片外框都会被放大或缩小。不管外框是否会被放大或缩小,里面的内容被放大或缩小后,显示分辨率都会发生变化。可根据显示内容的这些变化判断显示内容是被放大还是缩小。当然,也可通过判断是否执行放大、缩小操作来确定显示内容是被放大还是缩小。应当说明的是,所述触控显示装置一般能够识别出哪些操作为放大操作,哪些操作为缩小操作,例如在所述触控显示装置上执行双指张开触控动作时,识别出为放大操作,在所述触控显示装置上执行双指并拢触控动作时,识别出为缩小操作,此处不做一一说明。

步骤207,确定第一移动速度调节系数,其中,所述第一移动速度调节系数大于1。

其中,所述确定所述第一移动速度调节系数可包括:计算所述显示内容的放大比例;以及根据预设的第三对应关系,确定所述第一移动速度调节系数,其中,所述第三对应关系为放大比例范围与移动速度调节系数的对应关系,每一放大比例范围对应一个移动速度调节系数,且每一放大比例范围对应的移动速度调节系数大于1。

可选地,可分别获取所述显示内容放大前和放大后的显示分辨率,根据放大前和放大后的显示分辨率确定放大比例。例如,若放大前的显示分辨率为1600x1200,放大后的显示分辨率为640x480,也就是说,放大前水平方向显示的像素个数为1600个,垂直方向显示的像素个数为1200个,放大后水平方向显示的像素个数为640个,垂直方向显示的像素个数为480个,则可以设置放大比例为放大前水平方向显示的像素个数与放大后水平方向显示的像素个数的比值,当然也可以设置放大比例为放大前垂直方向显示的像素个数与放大后水平方向显示的像素个数的比值。

可选地,若执行放大操作后,显示窗口的大小会发生改变,则可通过窗口管理器获得放大前和放大后的窗口大小,可设置放大比例为放大后的窗口长与放大前的窗口前的比值,也可设置放大比例为放大后的窗口高与放大前的窗口高的比值。

步骤208,在所述显示内容被放大后,判断是否在所述触控显示装置上执行滑动触控操作。

步骤209,在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间。

步骤210,根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化。在执行所述滑动触控操作的速度增大时,执行步骤211,在执行所述滑动触控操作的速度减小时,执行步骤213。

步骤211,确定第二移动速度调节系数,其中,所述第二移动速度调节系数大于1。

其中,确定所述第二移动速度调节系数的具体实现方式与步骤104中确定对应的移动速度调节系数的方式相同,在此不再赘述。

步骤212,根据所述第一移动速度调节系数和所述第二移动速度调节系数调节所述图形指针的移动速度。

其中,所述根据所述第一移动速度调节系数和所述第二移动速度调节系数调节所述图形指针的移动速度可包括:将所述第一移动速度调节系数加上所述第二移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

步骤213,确定第三移动速度调节系数,其中,所述第三移动速度调节系数小于1。

其中,确定所述第三移动速度调节系数的具体实现方式与步骤105中确定对应的移动速度调节系数的方式相同,在此不再赘述。

步骤214,根据所述第一移动速度调节系数和所述第三移动速度调节系数调节所述图形指针的移动速度。

其中,所述根据所述第一移动速度调节系数和所述第三移动速度调节系数调节所述图形指针的移动速度可包括:将所述第一移动速度调节系数加上所述第三移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

步骤215,确定第四移动速度调节系数,其中,所述第四移动速度调节系数小于1。

其中,所述确定所述第四移动速度调节系数可包括:计算所述显示内容的缩小比例;以及根据预设的第四对应关系,确定所述第四移动速度调节系数,其中,所述第四对应关系为缩小比例范围与移动速度调节系数的对应关系,每一缩小比例范围对应一个移动速度调节系数,且每一缩小比例范围对应的移动速度调节系数小于1。

可选地,可分别获取所述显示内容缩小前和缩小后的显示分辨率,根据缩小前和缩小后的显示分辨率确定缩小比例。例如,若缩小前的显示分辨率为640x480,缩小后的显示分辨率为1600x1200,也就是说,缩小前水平方向显示的像素个数为640个,垂直方向显示的像素个数为480个,缩小后水平方向显示的像素个数为1600个,垂直方向显示的像素个数为1200个,则可以设置缩小比例为缩小前水平方向显示的像素个数与缩小后水平方向显示的像素个数的比值,当然也可以设置缩小比例为缩小前垂直方向显示的像素个数与缩小后水平方向显示的像素个数的比值。

可选地,若执行缩小操作后,显示窗口的大小会发生改变,则可通过窗口管理器获得缩小前和缩小后的窗口大小,可设置缩小比例为缩小后的窗口长与缩小前的窗口前的比值,也可设置缩小比例为缩小后的窗口高与缩小前的窗口高的比值。

步骤216,在所述显示内容被缩小后,判断是否在所述触控显示装置上执行滑动触控操作。

步骤217,在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间。

步骤218,根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化。在执行所述滑动触控操作的速度增大时,执行步骤219,在执行所述滑动触控操作的速度减小时,执行步骤221。

步骤219,确定第五移动速度调节系数,其中,所述第五移动速度调节系数大于1。

其中,确定所述第五移动速度调节系数的具体实现方式与步骤104中确定对应的移动速度调节系数的方式相同,在此不再赘述。

步骤220,根据所述第四移动速度调节系数和所述第五移动速度调节系数调节所述图形指针的移动速度。

其中,所述根据所述第四移动速度调节系数和所述第五移动速度调节系数调节所述图形指针的移动速度可包括:将所述第四移动速度调节系数加上所述第五移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

步骤221,确定第六移动速度调节系数,其中,所述第六移动速度调节系数小于1。

其中,确定所述第六移动速度调节系数的具体实现方式与步骤105中确定对应的移动速度调节系数的方式相同,在此不再赘述。

步骤222,根据所述第四移动速度调节系数和所述第六移动速度调节系数调节所述图形指针的移动速度。

其中,所述根据所述第四移动速度调节系数和所述第六移动速度调节系数调节所述图形指针的移动速度可包括:将所述第四移动速度调节系数加上所述第六移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

本实施方式中,根据获取的连续触控点的触控时间,确定执行所述滑动触控操作的速度是增大还是减小,当执行所述滑动触控操作的速度增大时,相应地,增大所述图形指针的移动速度,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,当执行所述滑动触控操作的速度减小时,相应地,降低所述图形指针的移动速度,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位。本实施方式中,所述图形指针的移动速度可根据执行所述滑动触控操作的速度进行自适应调整,可提高用户的工作效率,增强用户体验。

进一步地,在所述显示内容被放大或缩小后执行所述滑动触控操作时,以根据放大或缩小操作得到的移动速度调节系数和根据执行所述滑动触控操作时的速度变化得到的移动速度调节系数,共同决定所述图形指针的移动速度,可使得所述图形指针的移动速度适应所述显示内容的变化,以便于在大幅度移动所述图形指针进行选定操作时,可减少所述图形指针的移动时间,以及在小幅度移动所述图形指针进行选定操作,可实现精准定位。从而,本实施方式可提高用户的工作效率,增强用户体验。

参考图3,图3示意出本发明一种实施方式中的图形指针移动系统。图3中的图形指针移动系统300应用于触控显示装置。所述触控显示装置可包括具有触控屏的显示装置和具有触控板的显示装置,例如笔记本电脑、平板电脑、智能手机、头戴显示设备等等。所述图形指针移动系统300可包括触控操作判断模块301、触控速度判断模块302及移动速度控制模块303。

所述触控操作判断模块301用于判断是否在所述触控显示装置上执行滑动触控操作。

具体地,所述滑动触控操作可为执行于触控屏上的滑动触控操作,也可为执行于触控板上的滑动触控操作。当所述触控显示装置上的多个连续触控点被触控时,所述触控操作判断模块301判断出在所述触控显示装置上执行所述滑动触控操作。

触控速度判断模块302用于在所述触控显示装置上执行所述滑动触控操作时,获取至少三个连续触控点的触控时间。

具体地,所述触控显示装置上的每个触控点被触控时,会产生触控信号,所述触控速度判断模块302将产生触控信号的系统时间记录为触控点的触控时间。

所述触控速度判断模块302还用于根据获取的所述至少三个连续触控点的触控时间,确定执行所述滑动触控操作的速度变化。

一种实现方式中,所述触控速度判断模块302根据沿执行所述滑动触控操作的方向排列的三个连续触控点中第一触控点的触控时间、第二触控点的触控时间与第三触控点的触控时间,计算所述第一触控点与所述第二触控点之间的第一触控时间间隔,以及所述第二触控点与第三触控点之间的第二触控时间间隔。在所述第一触控时间间隔大于所述第二触控时间间隔时,所述触控速度判断模块302判断出执行所述滑动触控操作的速度增大,在所述第一触控时间间隔小于所述第二触控时间间隔时,所述触控速度判断模块302判断出执行所述滑动触控操作的速度减小。例如,若所述第一触控点的触控时间为T1,所述第二触控点的触控时间为T2,所述第三触控点的触控时间为T3,则所述第一触控点与所述第二触控点的触控时间间隔△t1=T2-T1,所述第二触控点与所述第三触控点的触控时间间隔△t2=T3-T2。若△t1大于△t2,表示触控速度加快,若△t1小于△t2,表示触控速度减慢。以此类推,可以得出执行所述滑动触控操作的整个过程中速度的变化,例如可能为速度持续增大,或者为速度先快后慢,或者为速度先快后慢再快等等。在该实现方式中,可精准地判断出执行所述滑动触控操作的整个过程中触控速度的变化。

应当说明的是,此处的所述第一触控时间间隔大于所述第二触控时间间隔和所述第一触控时间间隔小于所述第二触控时间间隔可不为绝对大于和绝对小于,也就是说,若所述第一触控时间间隔与所述第二触控时间间隔非常接近,则所述第一触控时间间隔可视为等于所述第二触控时间间隔。所述触控显示装置可根据触控精度设置所述第一触控时间间隔与所述第二触控时间间隔的绝对差值为多少时,将所述第一触控时间间隔视为等于所述第二触控时间间隔,本实施方式不对具体的数值范围加以限定。

另一种实现方式中,在所述触控显示装置上执行所述滑动触控操作时,所述触控速度判断模块302获取沿执行所述滑动触控操作的方向排列的三个或更多个连续触控点的触控时间,例如第5个触控点到第10个触控点的触控时间,再依次计算每相邻两个触控点的触控时间间隔,例如,依次计算第6个触控点与第5个触控点的触控时间间隔,第7个触控点与第6个触控点的触控时间间隔,…,若触控时间间隔越来越小,所述触控速度判断模块302判断出执行所述滑动触控操作的速度逐渐增大,若触控时间间隔越来越大,所述触控速度判断模块302判断出执行所述滑动触控操作的速度逐渐减小。

所述移动速度控制模块303用于在执行所述滑动触控操作的速度增大时,增大所述触控显示装置显示的图形指针的移动速度,以及在执行所述滑动触控操作的速度减小时,降低所述图形指针的移动速度。

具体地,所述图形指针可为任何可作为输入导向的图形指针,例如可为图形光标、鼠标指针、于操作项的落焦显示等。

一种实现方式中,所述移动速度控制模块303在执行所述滑动触控操作的速度增大时,增大所述图形指针的移动速度可为:所述移动速度控制模块303计算所述第一触控时间间隔与所述第二触控时间间隔的时间差值,以及根据预设的第一对应关系,确定对应的移动速度调节系数,其中,所述第一对应关系为时间差值范围与移动速度调节系数的对应关系,每一时间差值范围对应一个移动速度调节系数,以及每一时间差值范围对应的移动速度调节系数均大于1。所述移动速度控制模块303还根据所述对应的移动速度调节系数增大所述图形指针的移动速度。例如,若所述对应的移动调节系数为2,则将所述图形指针的当前移动速度翻倍,得到调节后的移动速度,显然,调节后的移动速度大于调节前的移动速度。在所述图形指针的移动速度增大后,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,因此可提高用户的工作效率,增强用户体验。在该实现方式中,若执行所述滑动触控操作的速度越来越快,则所述图形指针的移动速度也越来越大,因此,能够快速地将所述图形指针移动到目标位置。

另一种实现方式中,所述移动速度控制模块303在执行所述滑动触控操作的速度增大时,增大所述图形指针的移动速度可为:所述移动速度控制模块303在所述滑动触控操作的速度增大时,以预设幅度增大所述图形指针的移动速度,例如将所述图形指针的移动速度翻倍。也就是说,在该实现方式中,移动速度调节系数为一固定值,例如为2。在所述图形指针的移动速度增大后,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,从而可提高用户的工作效率,增强用户体验。

一种实现方式中,所述移动速度控制模块303在执行所述滑动触控操作的速度减小时,降低所述图形指针的移动速度可为:所述移动速度控制模块303计算所述第一触控时间间隔与所述第二触控时间间隔的时间差值,以及根据预设的第二对应关系,确定对应的移动速度调节系数,其中,所述第二对应关系为时间差值范围与移动速度调节系数的对应关系,每一时间差值范围对应一个移动速度调节系数,以及每一时间差值范围对应的移动速度调节系数均小于1。所述移动速度控制模块303还根据所述对应的移动速度调节系数降低所述图形指针的移动速度。例如,若所述对应的移动调节系数为0.5,则将所述图形指针的当前移动速度减半,得到调节后的移动速度,显然,调节后的移动速度小于调节前的移动速度。所述图形指针的移动速度降低后,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位,从而可提高用户的工作效率,增强用户体验。在该实现方式中,若执行所述滑动触控操作的速度越来越小,则所述图形指针的移动速度也越来越小,因此,能够精准地将所述图形指针移动到目标位置。

另一种实现方式中,所述移动速度控制模块303在执行所述滑动触控操作的速度减小时,降低所述图形指针的移动速度可为:所述移动速度控制模块303在所述滑动触控操作的速度减小时,以预设幅度降低所述图形指针的移动速度,例如将所述图形指针的移动速度减半。也就是说,在该实现方式中,移动速度调节系数为一固定值,例如为0.5。在所述图形指针的移动速度降低后,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位,从而可提高用户的工作效率,增强用户体验。

当然,在所述第一触控时间间隔等于所述第二触控时间间隔时,即触控速度恒定时,所述移动速度控制模块303可控制所述图形指针的移动速度保持不变。

本实施方式中,根据获取的连续触控点的触控时间,确定执行所述滑动触控操作的速度是增大还是减小,当执行所述滑动触控操作的速度增大时,相应地,增大所述图形指针的移动速度,可大幅度移动所述图形指针进行选定操作,从而可减少所述图形指针的移动时间,当执行所述滑动触控操作的速度减小时,相应地,降低所述图形指针的移动速度,可小幅度移动所述图形指针进行选定操作,从而可实现精准定位。本实施方式中,所述图形指针的移动速度可根据执行所述滑动触控操作的速度进行自适应调整,可提高用户的工作效率,增强用户体验。

进一步,所述图形指针移动系统300还可包括显示内容判断模块304,用于判断所述触控显示装置的显示内容是被放大还是缩小。

一般地,网页、办公文档(例如word)等被放大或缩小后,里面的内容会被放大或缩小,但整体的页面框架不会被放大或缩小,但放大一张图片时,里面的内容和图片外框都会被放大或缩小。不管外框是否会被放大或缩小,里面的内容被放大或缩小后,显示分辨率都会发生变化。可根据显示内容的这些变化判断显示内容是被放大还是缩小。当然,也可通过判断是否执行放大、缩小操作来确定显示内容是被放大还是缩小。应当说明的是,所述触控显示装置一般能够识别出哪些操作为放大操作,哪些操作为缩小操作,例如在所述触控显示装置上执行双指张开触控动作时,识别出为放大操作,在所述触控显示装置上执行双指并拢触控动作时,识别出为缩小操作,此处不做一一说明。

所述移动速度控制模块303还用于在所述显示内容被放大时,确定第一移动速度调节系数,其中,所述第一移动速度调节系数大于1。

其中,所述移动速度控制模块303确定所述第一移动速度调节系数可包括:所述移动速度控制模块303计算所述显示内容的放大比例,以及根据预设的第三对应关系,确定所述第一移动速度调节系数,其中,所述第三对应关系为放大比例范围与移动速度调节系数的对应关系,每一放大比例范围对应一个移动速度调节系数,且每一放大比例范围对应的移动速度调节系数大于1。

可选地,可分别获取所述显示内容放大前和放大后的显示分辨率,根据放大前和放大后的显示分辨率确定放大比例。例如,若放大前的显示分辨率为1600x1200,放大后的显示分辨率为640x480,也就是说,放大前水平方向显示的像素个数为1600个,垂直方向显示的像素个数为1200个,放大后水平方向显示的像素个数为640个,垂直方向显示的像素个数为480个,则可以设置放大比例为放大前水平方向显示的像素个数与放大后水平方向显示的像素个数的比值,当然也可以设置放大比例为放大前垂直方向显示的像素个数与放大后水平方向显示的像素个数的比值。

可选地,若执行放大操作后,显示窗口的大小会发生改变,则可通过窗口管理器获得放大前和放大后的窗口大小,可设置放大比例为放大后的窗口长与放大前的窗口前的比值,也可设置放大比例为放大后的窗口高与放大前的窗口高的比值。

所述触控操作判断模块301还在所述显示内容被放大后,判断是否在所述触控显示装置上执行滑动触控操作。在执行所述滑动触控操作,且执行所述滑动触控操作的速度增大时,所述移动速度控制模块303确定第二移动速度调节系数,并根据所述第一移动速度调节系数和所述第二移动速度调节系数调节所述图形指针的移动速度,其中,所述第二移动速度调节系数大于1。确定所述第二移动速度调节系数的具体实现方式与上述所述的在执行滑动触控操作的速度增大时确定对应的移动速度调节系数的方式相同,在此不再赘述。

其中,所述移动速度控制模块303根据所述第一移动速度调节系数和所述第二移动速度调节系数调节所述图形指针的移动速度可为:所述移动速度控制模块303将所述第一移动速度调节系数加上所述第二移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

进一步,在执行所述滑动触控操作,且执行所述滑动触控操作的速度减小时,确定第三移动速度调节系数,并根据所述第一移动速度调节系数和所述第三移动速度调节系数调节所述图形指针的移动速度,其中,所述第三移动速度调节系数小于1。确定所述第三移动速度调节系数的具体实现方式与上述所述的在执行滑动触控操作的速度减小时确定对应的移动速度调节系数的方式相同,在此不再赘述。

其中,所述移动速度控制模块303根据所述第一移动速度调节系数和所述第三移动速度调节系数调节所述图形指针的移动速度可为:所述移动速度控制模块303将所述第一移动速度调节系数加上所述第三移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

所述移动速度控制模块303还用于在所述显示内容被缩小时,确定第四移动速度调节系数,其中,所述第四移动速度调节系数大于1。

其中,所述移动速度控制模块303确定所述第四移动速度调节系数可为:所述移动速度控制模块303计算所述显示内容的缩小比例,以及根据预设的第四对应关系,确定所述第四移动速度调节系数,其中,所述第四对应关系为缩小比例范围与移动速度调节系数的对应关系,每一缩小比例范围对应一个移动速度调节系数,且每一缩小比例范围对应的移动速度调节系数小于1。

可选地,可分别获取所述显示内容缩小前和缩小后的显示分辨率,根据缩小前和缩小后的显示分辨率确定缩小比例。例如,若缩小前的显示分辨率为640x480,缩小后的显示分辨率为1600x1200,也就是说,缩小前水平方向显示的像素个数为640个,垂直方向显示的像素个数为480个,缩小后水平方向显示的像素个数为1600个,垂直方向显示的像素个数为1200个,则可以设置缩小比例为缩小前水平方向显示的像素个数与缩小后水平方向显示的像素个数的比值,当然也可以设置缩小比例为缩小前垂直方向显示的像素个数与缩小后水平方向显示的像素个数的比值。

可选地,若执行缩小操作后,显示窗口的大小会发生改变,则可通过窗口管理器获得缩小前和缩小后的窗口大小,可设置缩小比例为缩小后的窗口长与缩小前的窗口前的比值,也可设置缩小比例为缩小后的窗口高与缩小前的窗口高的比值。

所述触控操作判断模块301还在所述显示内容被缩小后,判断是否在所述触控显示装置上执行滑动触控操作。在执行所述滑动触控操作,且执行所述滑动触控操作的速度增大时,所述移动速度控制模块303确定第五移动速度调节系数,并根据所述第四移动速度调节系数和所述第五移动速度调节系数调节所述图形指针的移动速度,其中,所述第五移动速度调节系数大于1。确定所述第五移动速度调节系数的具体实现方式与上述所述的在执行滑动触控操作的速度增大时确定对应的移动速度调节系数的方式相同,在此不再赘述。

其中,所述移动速度控制模块303根据所述第四移动速度调节系数和所述第五移动速度调节系数调节所述图形指针的移动速度可为:所述移动速度控制模块303将所述第四移动速度调节系数加上所述第五移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

进一步,在执行所述滑动触控操作,且执行所述滑动触控操作的速度减小时,确定第六移动速度调节系数,并根据所述第四移动速度调节系数和所述第六移动速度调节系数调节所述图形指针的移动速度,其中,所述第六移动速度调节系数小于1。确定所述第六移动速度调节系数的具体实现方式与上述所述的在执行滑动触控操作的速度减小时确定对应的移动速度调节系数的方式相同,在此不再赘述。

其中,所述移动速度控制模块303根据所述第四移动速度调节系数和所述第六移动速度调节系数调节所述图形指针的移动速度可为:所述移动速度控制模块303将所述第四移动速度调节系数加上所述第六移动速度调节系数,得到总调节系数,根据所述总调节系数调节所述图形指针的移动速度。

因此,进一步地,在所述显示内容被放大或缩小后执行所述滑动触控操作时,以根据放大或缩小操作得到的移动速度调节系数和根据执行所述滑动触控操作时的速度变化得到的移动速度调节系数,共同决定所述图形指针的移动速度,可使得所述图形指针的移动速度适应所述显示内容的变化,以便于在大幅度移动所述图形指针进行选定操作时,可减少所述图形指针的移动时间,以及在小幅度移动所述图形指针进行选定操作,可实现精准定位。从而,本实施方式可提高用户的工作效率,增强用户体验。

参阅图4,本发明一种实施方式中,触控显示装置400可以用于执行本发明实施例公开的图形指针移动方法。所述触控显示装置400可以包括:至少一个处理器401,至少一个输入装置402,至少一个输出装置403、存储器404等组件。其中,这些组件可以通过一条或多条总线405进行通信连接。本领域技术人员可以理解,图4中示出的所述触控显示装置400的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

本发明实施例中,所述处理器401为所述触控显示装置400的控制中心,利用各种接口和线路连接整个所述触控显示装置400的各个部分,通过运行或执行存储在所述存储器404内的程序和/或单元,调用存储在所述存储器404内的数据,以执行所述终端设备的各种功能和处理数据。所述处理器401可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器401可以仅包括中央处理器,也可以是CPU、数字信号处理器(Digital Signal Processor,简称DSP)、GPU及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

本发明实施例中,所述输入装置402可以包括标准的触控屏、触控板、键盘等,也可以包括有线接口、无线接口等,可以用于实现用户与所述触控显示装置400之间的交互。

本发明实施例中,所述输出装置403可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。

本发明实施例中,所述存储器404包括以下至少一种:随机存取存贮器、非易失性存储器外部存储器,所述存储器404可用于存储程序代码,所述处理器401通过调用存储在所述存储器404中的程序代码,从而执行上述任意一种图形指针移动方法。存储器404主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。

以上所述是本发明的优选实施例,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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