控制按钮显示方法和系统与流程

文档序号:13729042阅读:167来源:国知局
技术领域本发明涉及显示技术领域,特别是涉及一种控制按钮显示方法和系统。

背景技术:
随着大型触摸显示屏的广泛应用,人们通过触摸显示屏上的显示窗口进行相关信息交流和分享等活动的频率越来越高。通常情况下,触摸显示屏一般悬挂在墙壁上,通过相应的显示窗口进行信息共享;上述显示窗口具有关闭、缩放等对该显示窗口进行相关操作或者控制的控制按钮。这些控制按钮一般分布在显示窗口的上方,此时,可能由于显示屏尺寸过大,或者用户身高限制等原因,需要通过触摸相应控制按钮以控制显示窗口的用户便难以顺利对控制按钮进行操控,从而影响操控相应显示窗口的便利性。

技术实现要素:
基于此,本发明提供一种控制按钮显示方法和系统,可以提高通过触摸相应控制按钮实现显示窗口控制的便利性。一种控制按钮显示方法,包括如下步骤:获取用户相对于显示屏的用户位置信息;根据所述用户位置信息在显示屏上选定显示区域作为用户的可操作范围;在所述可操作范围内显示所述显示窗口的控制按钮。上述控制按钮显示方法,首先获取用户相对于显示屏的用户位置信息,以在显示屏上选定靠近用户的坐标区域作为用户的可操作范围,并在可操作范围内显示上述控制按钮,使相关用户可以顺利操控上述控制按钮,以实现对相应显示窗口的控制,提高了用户操控显示窗口的便利性。在一个实施例中,上述在所述可操作范围内显示所述显示窗口的控制按钮的步骤包括:将控制按钮显示的水平位置设置在所述可操作范围对应的水平区域内;将控制按钮显示的垂直位置设置在所述可操作范围对应的垂直区域内;在所设置的水平位置和垂直位置上显示所述控制按钮。上述控制按钮显示方法,通过设置控制按钮显示的水平位置和垂直位置,将显示窗口的控制按钮布局至用户的可操作范围内进行显示,保证了控制按钮显示的准确性。在一个实施例中,上述在所述可操作范围内显示所述显示窗口的控制按钮的步骤前还包括:获取显示窗口的工具栏区域,获取所述工具栏区域中的控制按钮;读取所述控制按钮在工具栏区域中的坐标信息,根据所述坐标信息确定控制按钮的坐标值;所述在所述可操作范围内显示所述显示窗口的控制按钮的过程包括:获取所述可操作范围与工具栏上相应点之间的坐标值之差,得到移动坐标;将控制按钮的坐标值加上所述移动坐标,得到控制按钮的显示坐标;根据所述显示坐标显示所述控制按钮。上述控制按钮显示方法,直接在显示窗口的工具栏区域获取控制按钮,以及相应的坐标信息,可以提高获取显示窗口控制按钮及相应坐标信息的效率。若控制按钮为多个,则可以利用移动坐标同时更改各个控制按钮的显示坐标,将各个控制按钮同时移动至可操作范围内显示,且移动后各个控制按钮间的布局不发生改变,使显示窗口各个控制按钮在移动后仍能整齐有序的进行排列,进一步提高用户对其操控的便利性。在一个实施例中,上述获取用户相对于显示屏的用户位置信息的过程包括:利用安装在显示屏的位置感应设备感应用户侧信息;其中,所述用户侧信息指用户位于显示屏哪一侧的信息;根据所述用户侧信息确定用户相对于显示屏的用户位置信息。上述控制按钮显示方法,利用安装在显示屏的位置感应设备感应用户位于显示屏哪一侧的信息,进而确定用户相对于显示屏的用户位置信息,可以保证上述用户位置信息的准确性。作为一个实施例,上述用户侧信息为多个;上述根据所述用户位置信息在显示屏上选定显示区域作为用户的可操作范围的步骤包括:判断多个用户侧信息是否位于显示屏的同一侧;若是,则在用户侧信息对应的显示屏一侧选定一个坐标区域作为用户的可操作范围;若多个用户侧信息不位于显示屏的同一侧,分别在显示屏的两侧各选定一个坐标区域作为用户的可操作范围。若存在多个用户同时对显示窗口进行操控,且这些用户位于显示屏的两侧,此时,分别在显示屏的两侧各选定一个坐标区域作为用户的可操作范围,并分别在各个可操作范围显示相应的控制按钮,方便每一个用户的相关操作。在一个实施例中,上述获取用户相对于显示屏的用户位置信息的过程包括:通过分别安装在显示屏左侧和右侧的声波接收器接收用户的声波数据;检测最先接收到声波数据的声波接收器,得到目标声波接收器;根据所述目标声波接收器的位置确定用户相对于显示屏的用户位置信息。上述控制按钮显示方法,可以根据用户的声波数据判断用户位置信息,提高了获取用户位置信息的便利性。在一个实施例中,上述获取用户相对于显示屏的用户位置信息的过程包括:获取用户在显示屏上的触摸位置;检测用户后续的预设次触摸是否位于显示屏中当前触摸位置所在侧;若是,则根据所述当前触摸位置所在侧确定用户相对于显示屏的用户位置信息。本实施例中,若用户的触摸位置出现在显示屏的哪一侧,便可以确定用户操控位于显示窗口哪一侧的控制按钮较为方便,这样便可以准确确定用户相对于显示屏的用户位置信息,从而确定用户在显示窗口中的可操作范围。上述预设次可以为2、3或者4等值,若上述预设次为2次,用户的当前触摸位置在显示屏左侧,后续2次触摸仍位于显示屏左侧,则可以判定此时用户位于显示屏左侧。作为一个实施例,上述根据所述触摸位置确定用户相对于显示屏的用户位置信息的过程包括:统计设定时间段内用户在显示屏上的触摸位置;检测所述触摸位置分别出现在显示屏左侧和右侧的频率比值;根据所述频率比值确定用户相对于显示屏的用户位置信息。由于用户对显示屏的触摸是动态的,其触摸位置可能由某个位置变化至显示屏上的另一个位置,为了准确确定用户相对于显示屏的位置信息,可以检测设定时间段内触摸位置分别出现在显示屏左侧和右侧的频率或者频率比值等信息,上述触摸位置在设定时间段内出现在哪一侧的频率高,便可以表明相应的时间段内,用户便于在该侧操作相应的控制按钮。作为一个实施例,上述根据所述频率比值确定用户相对于显示屏的用户位置信息的过程包括:检测所述频率比值与第一设定比值和第二设定比值的关系;若所述频率比值大于第一设定比值,则判定用户位于显示屏左侧;若所述频率比值小于第二设定比值,则判定用户位于显示屏右侧;若所述频率比值处于由第一设定比值和第二设定比值组成的闭区间,则判定显示屏左侧和右侧均存在用户。一种控制按钮显示系统,包括:获取模块,用于获取用户相对于显示屏的用户位置信息;选定模块,用于根据所述用户位置信息在显示屏上选定显示区域作为用户的可操作范围;显示模块,用于在所述可操作范围内显示所述显示窗口的控制按钮。上述控制按钮显示系统,首先获取用户相对于显示屏的用户位置信息,以在显示屏上选定靠近用户的坐标区域作为用户的可操作范围,并在可操作范围内显示上述控制按钮,使相关用户可以顺利操控上述控制按钮,以实现对相应显示窗口的控制,提高了用户操控显示窗口的便利性。附图说明图1为一个实施例的控制按钮显示方法流程图;图2为一个实施例的控制按钮移动示意图;图3为另一个实施例的控制按钮移动示意图;图4为一个实施例的控制按钮显示系统结构示意图。具体实施方式下面结合附图对本发明的控制按钮显示方法和系统的具体实施方式作详细描述。参考图1,图1所示为一个实施例的控制按钮显示方法流程图,包括如下步骤:S10,获取用户相对于显示屏的用户位置信息;上述用户位置信息可以包括用户位于显示屏哪一侧等信息。实际应用中,可能由于显示屏尺寸过大,或者用户身高限制等原因,用户在操作过程中难以够到显示窗口的控制按钮,因而影响通过触摸控制按钮对显示窗口进行操控的便利性;此时,便可以用户相对于显示屏的用户位置信息,根据上述用户位置信息将用户难以触摸到的控制按钮移动到显示屏上用户方便触摸的区域进行显示,以提高用户触摸相应控制按钮以操控显示窗口的便利性。S20,根据所述用户位置信息在显示屏上选定显示区域作为用户的可操作范围;对于大型触摸显示屏而言,若用户站在显示屏的一侧,便可能难以触摸到显示屏另一侧的区域,即难以触摸显示在显示屏另一侧或者上方的控制按钮,此时,可以根据相应的用户位置信息在显示屏上选定靠近用户的显示区域作为用户的可操作范围,使用户方便对上述可操作范围内的内容进行相关操作。通常情况下,显示屏上显示窗口所显示的内容具有连续性等特点,若上述内容由于相关控制按钮的移动而发生中断现象便可能影响显示质量,为了在提高操作便利性的基础上,保证显示窗口的显示质量,上述可操作范围可以靠近显示屏的边界,例如,若用户位于显示屏的左侧,便可以选定显示屏左下方的坐标区域作为用户的可操作范围,可以使可操作区域的左边界与显示屏的左边界重合,可操作区域的下边界与显示屏的下边界重合;若用户位于显示屏的右侧,便可以选定显示屏右下方的坐标区域作为用户的可操作范围,可以使可操作区域的右边界与显示屏的右边界重合,可操作区域的下边界与显示屏的下边界重合。上述用于显示控制按钮的可操作范围的尺寸信息,比如可操作范围的高度和宽度等信息可以根据控制按钮的数量等信息进行设定,一般情况下,由于显示窗口的控制按钮排列在工具栏中,上述可操作范围的尺寸信息可以根据相应工具栏区域的尺寸信息设定。S30,在所述可操作范围内显示显示窗口的控制按钮。显示窗口一般具有关闭、缩小、放大或者隐藏等若干个控制按钮,在显示屏上选定用户的可操作范围后,可以通过布局的方式在上述可操作范围内显示这些控制按钮。本实施例提供的控制按钮显示方法,首先获取用户相对于显示屏的用户位置信息,以在显示屏上选定靠近用户的坐标区域作为用户的可操作范围,并在可操作范围内显示上述控制按钮,使相关用户可以顺利操控上述控制按钮,以实现对相应显示窗口的控制,提高了用户操控显示窗口的便利性。在一个实施例中,上述在所述可操作范围内显示所述显示窗口的控制按钮的步骤可以包括:将控制按钮显示的水平位置设置在所述可操作范围对应的水平区域内;将控制按钮显示的垂直位置设置在所述可操作范围对应的垂直区域内;在所设置的水平位置和垂直位置上显示所述控制按钮。通过设置控制按钮显示的水平位置和垂直位置,便可以实现控制按钮的布局。上述可操作范围对应的水平区域包括相应可操作范围某条水平边界对应两个端点之间的区域;上述可操作范围对应的垂直区域包括相应可操作范围某条垂直边界对应两个端点之间的区域;将控制按钮显示的水平位置设置在可操作范围对应的水平区域内,控制按钮显示的垂直位置设置在所述可操作范围对应的垂直区域内,便是将控制按钮的显示位置设置在上述可操作范围内。本实施例通过设置控制按钮显示的水平位置和垂直位置,将显示窗口的控制按钮布局至用户的可操作范围内进行显示,保证了控制按钮显示的准确性。在一个实施例中,上述在所述可操作范围内显示所述显示窗口的控制按钮的步骤前还可以包括:获取显示窗口的工具栏区域,获取所述工具栏区域中的控制按钮;读取所述控制按钮在工具栏区域中的坐标信息,根据所述坐标信息确定控制按钮的坐标值;所述在所述可操作范围内显示所述显示窗口的控制按钮的过程包括:获取所述可操作范围与工具栏上相应点之间的坐标值之差,得到移动坐标;将控制按钮的坐标值加上所述移动坐标,得到控制按钮的显示坐标;根据所述显示坐标显示所述控制按钮。本实施例中,显示窗口的控制按钮通常排列在工具栏中,如图2虚线框所示为本实施例的工具栏51,工具栏51位于显示屏的上方,控制按钮A、B和C组成一排显示在工具栏中,对于图2所示工具栏51中的控制按钮A、B和C,站立于显示屏右下方的用户难以进行自然触摸。作为一个实施例,上述控制按钮可以为多个;此时,得到可操作范围与工具栏对应的移动坐标后,可以分别将各个控制按钮的坐标值加上所述移动坐标,将各个控制按钮同时移动至可操作范围内的显示坐标上显示,且移动后各个控制按钮间的布局不发生改变。本实施例中,工具栏和可操作范围同为显示同一个显示窗口控制按钮的区域,因此,可操作范围的尺寸信息可以与工具栏的尺寸一致或者相近。在将工具栏内的控制按钮移动至可操作范围内进行显示的过程中,控制按钮的移动坐标可以根据可操作范围与工具栏上相应点的坐标差确定;参考图2所示,可移动范围52左上角的点55与工具栏51左上角的点56相对应,可以通过计算点55和点56这两个点的坐标差,从而确定其中控制按钮A、B和C的移动坐标,将上述控制按钮A、B和C的坐标值同时加上移动坐标,便可以使控制按钮A、B和C的坐标值分别更改至所述可操作范围52内,同时,保持控制按钮A、B和C在工具栏51中的布局不变,如图2所示,移动后的控制按钮A、B和C整齐显示在可操作范围52内。本实施例直接在显示窗口的工具栏区域获取控制按钮,以及相应的坐标信息,可以提高获取显示窗口控制按钮及相应坐标信息的效率。若控制按钮为多个,则可以利用移动坐标同时更改各个控制按钮的显示坐标,将各个控制按钮同时移动至可操作范围内显示,且移动后各个控制按钮间的布局不发生改变,使显示窗口各个控制按钮在移动后仍能整齐有序的进行排列,进一步提高用户对其操控的便利性。在一个实施例中,上述获取用户相对于显示屏的用户位置信息的过程可以包括:利用安装在显示屏的位置感应设备感应用户侧信息;其中,所述用户侧信息指用户位于显示屏哪一侧的信息;根据所述用户侧信息确定用户相对于显示屏的用户位置信息。本实施例可以在显示屏两侧安装红外探测仪等可以感应用户位置信息的位置感应设备,通过上述位置感应设备感应用户位于相应的显示屏的哪一侧,进而确定相应的用户侧信息,上述用户侧信息指用户位于显示屏哪一侧(左侧或者右侧)的信息;在确定相应的用户侧信息后,可以将可操作范围设定在用户所在的一侧,使控制按钮移动至该可操作范围内,方便相关用户操控。本实施例利用安装在显示屏的位置感应设备感应用户位于显示屏哪一侧的信息,进而确定用户相对于显示屏的用户位置信息,可以保证上述用户位置信息的准确性。作为一个实施例,上述用户侧信息可以为多个;所述根据所述用户位置信息在显示屏上选定显示区域作为用户的可操作范围的步骤可以包括:判断多个用户侧信息是否位于显示屏的同一侧;若是,则在用户侧信息对应的显示屏一侧选定一个坐标区域作为用户的可操作范围;若多个用户侧信息不位于显示屏的同一侧,分别在显示屏的两侧各选定一个坐标区域作为用户的可操作范围。本实施例中,多个用户同时对某个显示窗口进行操控,当这些用户位于相应显示屏的同一侧时,可以仅在用户侧信息对应的显示屏一侧选定一个坐标区域作为用户的可操作范围,使上述各个用户均操作该可操作范围内的控制按钮,实现相应的操控。若显示屏的两侧均存在操控显示窗口的用户,此时,可以分别在显示屏的两侧各选定一个坐标区域作为用户的可操作范围,并分别在各个可操作范围显示相应的控制按钮,方便每一个用户的相关操作。作为一个实施例,如图3所示,显示屏左侧和右侧均存在用户,此时,为了使两侧的用户均能比较便利的对相应的控制按钮进行操作,可以分别在显示屏的两侧各选定一个坐标区域作为用户的可操作范围,即在显示屏上选择两个可操作范围:第一可操作范围62和第二可操作范围66,同时在上述第一可操作范围62和第二可操作范围66中显示控制按钮A、B和C,可以使位于不同侧的用户方便的控制到显示窗口的控制按钮。本实施例中,将控制按钮A、B和C移动至第一可操作范围62和第二可操作范围66中进行显示前,其在显示窗口上方的工具栏51中显示,因此,第一可操作范围62和第二可操作范围66的尺寸信息可以与工具栏51的尺寸信息一致。可以先计算第一可操作范围62与工具栏51上相应点(第一可操作范围62左上角点63和工具栏左上角点56)的坐标差,第二可操作范围66与工具栏51上相应点(第二可操作范围66左上角点67和工具栏左上角点56)的坐标差,分别确定控制按钮A、B和C从工具栏51移动至第一可操作范围62的第一移动坐标,以及控制按钮A、B和C从工具栏51移动至第二可操作范围66的第二移动坐标,再将控制按钮A、B和C在工具栏51中的坐标值同时加上第一移动坐标,使控制按钮A、B和C的坐标值分别更改至所述第一可操作范围62内进行显示;此外,还可以继续将控制按钮A、B和C在工具栏51中的坐标值同时加上第二移动坐标,使控制按钮A、B和C的坐标值分别更改至所述第二可操作范围66内进行显示。为了在提高操作便利性的基础上,保证显示窗口的显示质量,上述第一可操作范围62和第二可操作范围66均可以与显示屏相应的边界重合,如图3所示,第一可操作范围62的右边界可以与显示屏的右边界重合,第一可操作范围62的下边界与显示屏的下边界重合;第二可操作范围66的左边界可以与显示屏的左边界重合,其下边界与显示屏的下边界重合。在一个实施例中,上述获取用户相对于显示屏的用户位置信息的过程可以包括:通过分别安装在显示屏左侧和右侧的声波接收器接收用户的声波数据;检测最先接收到声波数据的声波接收器,得到目标声波接收器;根据所述目标声波接收器的位置确定用户相对于显示屏的用户位置信息。用户通过显示屏上的显示窗口分享相关信息,可能需要对显示窗口所显示的信息进行相应的解说,此时,便可以在显示屏两侧安装声波接收器等可以接收用户声波数据的检测设备,通过显示屏两侧声波接收器接收用户的声波数据,并检测最先接收到声波数据的目标声波接收器,获取上述目标声波接收器位于显示屏的哪一侧,以判断用户位于显示屏的哪一侧,进而确定用户相对于显示屏的用户位置信息。由于较高位置的控制按钮可能也不便于用户对其的操控,因此可以在显示屏中用户所在的一侧选择不超过设定高度的区域作为可操作范围,上述设定高度可以设置为与人平均身高相近的高度,比如1.8米或者1.7米等高度值。优选地,可以将可上述可操作范围设定在用户所在侧的显示窗口底部,这样既便于用户操作,又可以有效减少与显示窗口中内容显示区域发生重叠的频率,在方便用户操作的基础上,保证了上述显示窗口显示相关内容的质量。在一个实施例中,上述获取用户相对于显示屏的用户位置信息的过程可以包括:获取用户在显示屏上的触摸位置;检测用户后续的预设次触摸是否位于显示屏中当前触摸位置所在侧;若是,则根据所述当前触摸位置所在侧确定用户相对于显示屏的用户位置信息。本实施例中,若用户的触摸位置出现在显示屏的哪一侧,便可以确定用户操控位于显示窗口哪一侧的控制按钮较为方便,这样便可以准确确定用户相对于显示屏的用户位置信息,从而确定用户在显示窗口中的可操作范围。上述预设次可以为2、3或者4等值,若上述预设次为2次,用户的当前触摸位置在显示屏左侧,后续2次触摸仍位于显示屏左侧,则可以判定此时用户位于显示屏左侧。作为一个实施例,上述根据所述触摸位置确定用户相对于显示屏的用户位置信息的过程可以包括:统计设定时间段内用户在显示屏上的触摸位置;检测所述触摸位置分别出现在显示屏左侧和右侧的频率比值;根据所述频率比值确定用户相对于显示屏的用户位置信息。由于用户对显示屏的触摸是动态的,其触摸位置可能由某个位置变化至显示屏上的另一个位置,为了准确确定用户相对于显示屏的位置信息,可以检测设定时间段内触摸位置分别出现在显示屏左侧和右侧的频率或者频率比值等信息,上述触摸位置在设定时间段内出现在哪一侧的频率高,便可以表明相应的时间段内,用户便于在该侧操作相应的控制按钮。上述设定时间段内可以根据用户的操作状况进行设定,比如设定为当前时刻之前5秒内等时间段,以有效反映用户当前的触摸位置。作为一个实施例,上述根据所述频率比值确定用户相对于显示屏的用户位置信息的过程可以包括:检测所述频率比值与第一设定比值和第二设定比值的关系;若所述频率比值大于第一设定比值,则判定用户位于显示屏左侧;若所述频率比值小于第二设定比值,则判定用户位于显示屏右侧;若所述频率比值处于由第一设定比值和第二设定比值组成的闭区间,则判定显示屏左侧和右侧均存在用户。上述第一设定比值和第二设定比值可以根据用户对显示屏上显示窗口的操控需求和相关状态进行设置;一般情况下,针对同一个显示窗口,第一设定比值和第二设定比值是相应的;例如,可以将第一设定比值设置为2:1,将第二设定比值设置为1:2,若频率比值超过第一设定比值2:1,则判定用户位于显示屏左侧;若所述频率比值小于第二设定比值1:2,则判定用户位于显示屏右侧;若所述频率比值处于由1:2和2:1组成的闭区间,即频率比值为[0.5,2]这个数值区间中的值,则可以判定显示屏左侧和右侧均存在用户,此时相应的用户侧信息为多个,且多个用户侧信息不位于显示屏的同一侧,可以分别在显示屏的两侧各选定一个坐标区域作为用户的可操作范围。参考图4,图4所示为一个实施例的控制按钮显示系统结构示意图,包括:获取模块10,用于获取用户相对于显示屏的用户位置信息;选定模块20,用于根据所述用户位置信息在显示屏上选定显示区域作为用户的可操作范围;显示模块30,用于在所述可操作范围内显示所述显示窗口的控制按钮。本发明提供的控制按钮显示系统与本发明提供的控制按钮显示方法一一对应,在所述控制按钮显示方法的实施例阐述的技术特征及其有益效果均适用于控制按钮显示系统的实施例中,特此声明。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1