屏幕菜单的跟踪显示方法及装置的制作方法

文档序号:6334759阅读:156来源:国知局
专利名称:屏幕菜单的跟踪显示方法及装置的制作方法
技术领域
本发明涉及计算机及图像处理技术领域,特别涉及一种屏幕菜单的跟踪显示方法 以及屏幕菜单的跟踪显示装置。
背景技术
如图1所示,在现有的屏幕菜单的显示方式中,通常是将屏幕菜单显示在屏幕的 固定区域,这对于通用的显示设备来说,由于显示区域较小,能够满足用户的操作便利的需 求,但是对于大屏幕定位交互设备来说,由于大屏幕的显示区域较大,在将屏幕菜单放置显 示在屏幕的固定区域的情况下,对于操作人员来说,在进行触摸定位等交互式操作时,无法 站立在某一个固定位置来实现对屏幕上的所有区域的操作,因而需要不停的移动位置以能 够接触到屏幕上的功能菜单,来实现相应的操作,在对屏幕菜单的操作次数较少的情况下, 或许还可以接受,但是在需要频繁地通过菜单进行操作的情况下,会给操作人员带来极大 的不便利性,且会在一定程度上影响交互式操作的效率。

发明内容
针对上述现有技术中存在的问题,本发明的目的在于提供一种屏幕菜单的跟踪显 示方法以及屏幕菜单的跟踪显示装置,其可以方便用户对屏幕菜单尤其是大屏幕拼接墙的 屏幕菜单的操作,提高交互式操作的效率。未达到上述目的,本发明采用以下技术方案一种屏幕菜单的跟踪显示方法,包括步骤读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所述显示设备 进行区域划分,并保存划分后的各区域的位置坐标范围;接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时的鼠标的位 置坐标;根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目标区域;将屏幕菜单显示在所述目标区域的预设第一位置处。一种屏幕菜单的跟踪显示装置,包括区域划分单元,用于读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分 方式对所述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围;位置单元,用于接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消 息时的鼠标的位置坐标;区域判定单元,用于根据所述位置坐标所在的位置坐标范围,确定所述位置坐标 所在的目标区域;菜单移动单元,用于将屏幕菜单显示在所述目标区域的预设第一位置处。根据上述本发明的方案,其是通过对显示设备进行区域划分,并在接收到预设类 型鼠标消息时,根据接收到该预设类型鼠标消息时的鼠标的位置坐标所在的区域范围,确定该位置坐标所在的目标区域,并将屏幕菜单显示在该目标区域的预设第一位置处,也就 是说,其是根据用户操作鼠标时的鼠标位置对屏幕菜单进行跟踪显示,从而方便了用户对 屏幕菜单尤其是大屏幕拼接墙的屏幕菜单的操作,提高了交互式操作的效率。


图1是现有技术中的屏幕菜单的显示方式示意图;图2是本发明的屏幕菜单的跟踪显示方法实施例一的流程示意图;图3是依据本发明实施例一的方法的屏幕菜单的显示方式的示意图;图4是本发明的屏幕菜单的跟踪显示方法实施例二的流程示意图;图5是本发明的屏幕菜单的跟踪显示方法实施例三的流程示意图;图6是本发明的屏幕菜单的跟踪显示方法实施例四的流程示意图;图7是本发明的屏幕菜单的跟踪显示装置实施例的结构示意图。
具体实施例方式以下以实施例的方式对本发明方案进行详细阐述。实施例一如图2所示,是本发明的屏幕菜单的跟踪显示方法实施例一的流程示意图,其包 括步骤步骤S101 读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所 述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围,进入步骤S102 ;步骤S102 接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时 的鼠标的位置坐标,进入步骤S103 ;步骤S103 根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目 标区域,进入步骤S104 ;步骤S104 将屏幕菜单显示在所述目标区域的预设第一位置处。根据本实施例中的方案,通过对显示设备进行区域划分,并在接收到预设类型鼠 标消息时,根据接收到该预设类型鼠标消息时的鼠标的位置坐标所在的区域范围,确定该 位置坐标所在的目标区域,并将屏幕菜单显示在该目标区域的预设第一位置,也就是说,其 是根据用户操作鼠标时的鼠标位置对屏幕菜单进行跟踪显示,从而方便了用户对屏幕菜单 尤其是大屏幕拼接墙的屏幕菜单的操作,提高了交互式操作的效率。其中,需要说明的是,在应用到大屏幕拼接墙时,上述S101中所提及的显示设备, 并非指组成该大屏幕拼接墙的其中某一个显示设备,而是指整个大屏幕拼接墙。在根据显示设备的物理尺寸和预设划分方式对显示设备进行区域划分时,基于不 同的考虑因素,可以有不同的划分方式,对于目前的大屏幕拼接墙来说,可以将其划分为 上、下、左、右的四部分,如图3所示,对于稍小一点的大屏幕,也可以划分为是上、下的两部 分,或者是左、右的两部分,对于更大一些的屏幕来说,也可以是在横向和/或纵向上将其 划分为更多的份数。此外,在进行划分时,可以是进行等份划分,也可以是不进行等份划分, 通常可以采用等份的方式进行划分。此外,在接收并识别预设类型鼠标消息、并获得接收到该预设类型鼠标消息时的鼠标的位置坐标时,可以通过对系统鼠标事件或者Touch(触摸)事件进行接收,其中,这 里的鼠标事件指通用的通过鼠标操作的事件,Touch(触摸)事件指通过触摸屏等操作的事 件,由于触摸屏操作也可以转化为鼠标类型的操作,因此也可以统称为是鼠标事件,在本发 明中,以统称的鼠标事件进行说明,相应地,鼠标消息也是对通过鼠标事件、Touch (触摸) 事件所接收的消息的统称。在接收到鼠标事件后,对鼠标事件进行过滤,在接收到预设类型 的鼠标消息时,可以是向现有的鼠标或触摸驱动程、以及操作系统序请求返回当前坐标值, 以获得接收到该预设类型鼠标消息时的鼠标的位置坐标。其中,上述预设类型鼠标消息,根据实际需要,可以设定为各种类型的鼠标消息, 例如按下鼠标的消息、鼠标移动、松开鼠标的消息(即鼠标松开时的按键抬起的消息),考 虑到在将预设类型鼠标消息设定为按下鼠标的消息、鼠标移动时,需要频繁的进行屏幕菜 单的跟踪显示的处理工作,甚至于可能会影响到用户的实际操作,而在将预设类型鼠标消 息设定为松开鼠标的消息的情况下,由于松开鼠标的动作代表着一个操作的完成、以及下 一个操作尚未开始,不会影响用户的实际操作,提高用户的使用体验,因此,可优选将预设 类型鼠标消息设定为松开鼠标的消息。随后,在得到接收到预设类型鼠标消息时的鼠标的位置坐标之后,将该位置坐标 与保存的各区域的位置坐标范围进行比对,从而可以得知当前鼠标位于哪个区域(称之为 目标区域),并将屏幕菜单移动到该目标区域的预设第一位置处进行显示。其中,各区域的 预设第一位置,根据实际需要不同可以进行不同的设置,通常可将该预设第一位置设置在 该区域的边缘,以不影响正常的操作显示。以将显示设备划分为上、下、左、右的四份为例, 各区域的预设第一位置的设置可如图3所示。实施例二如图4所示,是本发明的屏幕菜单的跟踪显示方法实施例二的流程示意图,在本 实施例中,与上述实施例一的不同之处主要在于,考虑到用户可能在一段时间内只在一个 区域内操作,在此情况下,可能会有多次的松开鼠标的动作,若是据此频繁地对屏幕菜单进 行刷新显示可能会影响用户的使用体验,因此,在判定得到目标区域后,增加了判断该目标 区域是否为鼠标当前所在区域的步骤。如图4所示,本实施例中的方法包括步骤步骤S201 读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所 述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围,进入步骤S202 ;步骤S202 接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时 的鼠标的位置坐标,进入步骤S203 ;步骤S203 根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目 标区域,进入步骤S204 ;步骤S204:判断屏幕菜单当前所在的区域是否为该目标区域,若是,则不对屏幕 菜单的显示进行变动,若否,则进入步骤S205 ;步骤S205 将屏幕菜单显示在所述目标区域的预设第一位置处。本实施例中的其他技术特征与上述实施例一中的相同,在此不予赘述。实施例三如图5所示,是本发明的屏幕菜单的跟踪显示方法实施例三的流程示意图,在本实施例中,与上述实施例一的不同之处主要在于,考虑到用户在某一个区域操作时,在某些 情况下,可能需要在设定的区域的第一预设位置处或者其边界区域进行操作,在这种情况 下,若将屏幕菜单继续在该区域范围内显示势必会对用户的操作造成影响,因而通过设定 新的第二预设位置,将屏幕菜单移动到该第二预设位置,以提高用户的使用体验。如图5所示,本实施例中的方法包括步骤步骤S301 读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所 述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围,进入步骤S302 ;步骤S302 接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时 的鼠标的位置坐标,进入步骤S303 ;步骤S303 根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目 标区域,进入步骤S304 ;步骤S304:判断所述位置坐标是否位于该目标区域的预设第一位置的临界范围 之内,若是,进入步骤S305,若否,进入步骤S306 ;步骤S305 将屏幕菜单显示在所述目标区域的预设第二位置处;步骤S306 将屏幕菜单显示在所述目标区域的预设第一位置处。其中,上述预设第一位置的临界范围,可以是指该预设第一位置所处范围本身,也 可以是同时包括了该预设第一位置以及自该预设第一位置向外延伸的范围的部分,向外延 伸的范围可根据需要进行自由设定。本实施例中的其他技术特征与上述实施例一中的相同,在此不予赘述。实施例四如图6所示,是本发明的屏幕菜单的跟踪显示方法实施例四的流程示意图,在本 实施例中,与上述实施例一的不同之处主要包括有其一、考虑到用户可能在一段时间内只 在一个区域内操作,在此情况下,可能会有多次的松开鼠标的动作,若是据此频繁地对屏幕 菜单进行刷新显示可能会影响用户的使用体验,因此,在判定得到目标区域后,增加了判断 该目标区域是否为鼠标当前所在区域的步骤;其二、考虑到用户在某一个区域操作时,在某 些情况下,可能需要在设定的区域的第一预设位置处进行操作,在这种情况下,若将屏幕菜 单继续在该区域范围内显示势必会对用户的操作造成影响,因而通过设定新的第二预设位 置,将屏幕菜单移动到该第二预设位置,以提高用户的使用体验。如图6所示,本实施例中的屏幕菜单的跟踪显示方法包括步骤步骤S401 读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所 述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围,进入步骤S402 ;步骤S402 接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时 的鼠标的位置坐标,进入步骤S403 ;步骤S403 根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目 标区域,进入步骤S404 ;步骤S404:判断屏幕菜单当前所在的区域是否为该目标区域,若是,进入步骤 S405,若否,进入步骤S406 ;步骤S405 判断所述位置坐标是否位于该目标区域的预设第一位置的临界范围 之内,若否,进入步骤S407,若是,进入步骤S408 ;
步骤S406 判断所述位置坐标是否位于该目标区域的预设第一位置的临界范围 之内,若是,进入步骤S408,若是,进入步骤S409 ;步骤S407 不对该屏幕菜单的显示进行变动,即不移动屏幕菜单;步骤S408 将屏幕菜单显示在所述目标区域的预设第二位置处;步骤S409 将屏幕菜单显示在所述目标区域的预设第一位置处。其中,上述预设第一位置的临界范围,可以是指该预设第一位置所处范围本身,也 可以是同时包括了该预设第一位置以及自该预设第一位置向外延伸的范围的部分,向外延 伸的范围可根据需要进行自由设定。本实施例中的其他技术特征与上述实施例一中的相同,在此不予赘述。根据上述本发明的屏幕菜单的跟踪显示方法,本发明还提供一种屏幕菜单的跟踪 显示装置。如图7所示,是本发明的屏幕菜单的跟踪显示装置实施例的结构示意图,其包括 有区域划分单元701,用于读取显示设备的物理尺寸,根据所述物理尺寸以及预设划 分方式对所述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围;位置单元702,用于接收并识别鼠标动作的鼠标松开动作信息,并获得接收到该鼠 标松开动作信息时的鼠标的位置坐标;区域判定单元703,用于根据所述位置坐标所在的位置坐标范围,确定所述位置坐 标所在的目标区域;菜单移动单元704,用于根据区域判定单元703确定的目标区域,将屏幕菜单显示 在所述目标区域的预设第一位置处。根据本实施例中的方案,通过对显示设备进行区域划分,并在接收到预设类型鼠 标消息时,根据接收到该预设类型鼠标消息时的鼠标的位置坐标所在的区域范围,确定该 位置坐标所在的目标区域,并将屏幕菜单显示在该目标区域的预设第一位置,也就是说,其 是根据用户操作鼠标时的鼠标位置对屏幕菜单进行跟踪显示,从而方便了用户对屏幕菜单 尤其是大屏幕拼接墙的屏幕菜单的操作,提高了交互式操作的效率。其中,区域划分单元701在根据显示设备的物理尺寸和预设划分方式对显示设备 进行区域划分时,基于不同的考虑因素,可以有不同的划分方式,对于目前的大屏幕拼接墙 来说,可以将其划分为上、下、左、右的四部分,如图3所示,对于稍小一点的大屏幕,也可以 划分为是上、下的两部分,或者是左、右的两部分,对于更大以下的屏幕来说,也可以是在横 向和/或纵向上将其划分为更多的份数。此外,在进行划分时,可以是进行等份划分,也可 以是不进行等份划分,通常情况下,可以采用等份划分的方式。位置单元702在接收并识别预设类型鼠标消息、并获得接收到该预设类型鼠标消 息时的鼠标的位置坐标时,可以通过对系统鼠标事件或者Touch(触摸)事件进行接收, 其中,这里的鼠标事件指通用的通过鼠标操作的事件,Touch(触摸)事件指通过触摸屏 等操作的事件,由于触摸屏操作也可以转化为鼠标类型的操作,因此也可以统称为是鼠标 事件,在本发明中,以统称的鼠标事件进行说明,相应地,鼠标消息也是对通过鼠标事件、 Touch(触摸)事件所接收的消息的统称。在接收到鼠标事件后,对鼠标事件进行过滤,在接 收到预设类型的鼠标消息时,可以是向现有的鼠标或触摸驱动程、以及操作系统序请求返 回当前坐标值,以获得接收到该预设类型鼠标消息时的鼠标的位置坐标。
其中,上述预设类型鼠标消息,根据实际需要,可以设定为各种类型的鼠标消息, 例如按下鼠标的消息、鼠标移动、松开鼠标的消息(即鼠标松开时的按键抬起的消息),考 虑到在将预设类型鼠标消息设定为按下鼠标的消息、鼠标移动时,需要频繁的进行屏幕菜 单的跟踪显示的处理工作,甚至于可能会影响到用户的实际操作,而在将预设类型鼠标消 息设定为松开鼠标的消息的情况下,由于松开鼠标的动作代表着一个操作的完成、以及下 一个操作尚未开始,不会影响用户的实际操作,提高用户的使用体验,因此,可优选将预设 类型鼠标消息设定为松开鼠标的消息。在位置单元702得到接收到预设类型鼠标消息时的鼠标的位置坐标之后,区域判 定单元703将该位置坐标与保存的各区域的位置坐标范围进行比对,从而可以得知当前鼠 标位于哪个区域(称之为目标区域)。另外,各区域的预设第一位置,根据实际需要不同可以进行不同的设置,通常可将 该预设第一位置设置在该区域的边缘,以不影响正常的操作演示。以将显示设备划分为上、 下、左、右的四份为例,各区域的预设第一位置的设置可如图3所示。其中,菜单移动单元704在对屏幕菜单进行移动时,具体的移动方式可分别入上 述本发明的屏幕菜单的跟踪显示方法的各实施例中所述。在一种优选的实施方式中,上述菜单移动单元704判断屏幕菜单当前所在区域是 否为所述目标区域,并在判定结果为否时,将屏幕菜单显示在所述目标区域的所述预设第
一位置处。在另一种优选的实施方式中,上述菜单移动单元704判断所述位置坐标是否位于 所述目标区域的预设第一位置的临界范围之内,并在判定结果为否时,将屏幕菜单显示在 所述目标区域的所述预设第一位置处,在判定结果为是时,将所述屏幕菜单显示在所述目 标区域的预设第二位置处。在一种最佳的实施方式中,上述菜单移动单元704判断屏幕菜单当前所在区域是 否为所述目标区域在屏幕菜单当前所在区域是所述目标区域时,进一步判断所述位置坐 标是否位于当前所在区域的预设第一位置的临界范围之内,若是,将所述屏幕菜单显示在 所述目标区域的预设第二位置处,若否,不移动所述屏幕菜单的显示位置;在屏幕菜单当前 所在区域不是所述目标区域时,进一步判断所述位置坐标是否位于所述目标区域的预设第 一位置的临界范围之内,若否,进入所述将屏幕菜单显示在所述目标区域的预设第一位置 处的步骤,若是,将所述屏幕菜单显示在所述目标区域的预设第二位置处。其中,上述预设第一位置的临界范围,可以是指该预设第一位置所处范围本身,也 可以是同时包括了该预设第一位置以及自该预设第一位置向外延伸的范围的部分,向外延 伸的范围可根据需要进行自由设定。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范 围之内。
9
权利要求
一种屏幕菜单的跟踪显示方法,其特征在于,包括步骤读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围;接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时的鼠标的位置坐标;根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目标区域;将屏幕菜单显示在所述目标区域的预设第一位置处。
2.根据权利要求1所述的屏幕菜单的跟踪显示方法,其特征在于,在确定所述位置坐 标所在的目标区域之后、将屏幕菜单显示在所述目标区域的预设第一位置处之前,还包括 步骤判断屏幕菜单当前所在区域是否为所述目标区域;若否,进入所述将屏幕菜单显示在所述目标区域的预设第一位置处的步骤。
3.根据权利要求1所述的屏幕菜单的跟踪显示方法,其特征在于,在确定所述位置目 标所在的目标区域之后、将屏幕菜单显示在所述目标区域的预设第一位置处之前,还包括 步骤判断所述位置坐标是否位于所述目标区域的预设第一位置的临界范围之内; 若否,进入所述将屏幕菜单显示在所述目标区域的预设第一位置处的步骤; 若是,将所述屏幕菜单显示在所述目标区域的预设第二位置处。
4.根据权利要求1所述的屏幕菜单的跟踪显示方法,其特征在于,在确定所述位置目 标所在的目标区域之后、将屏幕菜单显示在所述目标区域的预设第一位置处之前,还包括 步骤判断屏幕菜单当前所在区域是否为所述目标区域;若是,判断所述位置坐标是否位于所述目标区域的预设第一位置的临界范围之内,若 是,将所述屏幕菜单显示在所述目标区域的预设第二位置处,若否,不移动所述屏幕菜单的 显示位置;若否,判断所述位置坐标是否位于所述目标区域的预设第一位置的临界范围之内,若 否,进入所述将屏幕菜单显示在所述目标区域的预设第一位置处的步骤,若是,将所述屏幕 菜单显示在所述目标区域的预设第二位置处。
5.根据权利要求1至4任意一项所述的屏幕菜单的跟踪显示方法,其特征在于 所述预设类型鼠标消息为鼠标松开时的按键抬起的消息。
6.一种屏幕菜单的跟踪显示装置,其特征在于,包括区域划分单元,用于读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式 对所述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围;位置单元,用于接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时 的鼠标的位置坐标;区域判定单元,用于根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在 的目标区域;菜单移动单元,用于将屏幕菜单显示在所述目标区域的预设第一位置处。
7.根据权利要求6所述的屏幕菜单的跟踪显示装置,其特征在于所述菜单移动单元,还用于判断屏幕菜单当前所在区域是否为所述目标区域,并在判定结果为否时,将屏幕菜 单显示在所述目标区域的所述预设第一位置处。
8.根据权利要求6所述的屏幕菜单的跟踪显示装置,其特征在于所述菜单移动单元, 还用于判断所述位置坐标是否位于所述目标区域的预设第一位置的临界范围之内,并在判 定结果为否时,将屏幕菜单显示在所述目标区域的所述预设第一位置处,在判定结果为是 时,将所述屏幕菜单显示在所述目标区域的预设第二位置处。
9.根据权利要求6所述的屏幕菜单的跟踪显示装置,其特征在于所述菜单移动单元, 还用于判断屏幕菜单当前所在区域是否为所述目标区域,并在屏幕菜单当前所在区域是所 述目标区域时,进一步判断所述位置坐标是否位于当前所在区域的预设第一位置的临界范 围之内,若是,将所述屏幕菜单显示在所述目标区域的预设第二位置处,若否,不移动所述 屏幕菜单的显示位置;在屏幕菜单当前所在区域不是所述目标区域时,进一步判断所述位 置坐标是否位于所述目标区域的预设第一位置的临界范围之内,若否,进入所述将屏幕菜 单显示在所述目标区域的预设第一位置处的步骤,若是,将所述屏幕菜单显示在所述目标 区域的预设第二位置处。
10.根据权利要求6至9任意一项所述的屏幕菜单的跟踪显示装置,其特征在于,所述 预设类型鼠标消息为鼠标松开时的按键抬起的消息。
全文摘要
一种屏幕菜单的跟踪显示方法及装置,该方法包括步骤读取显示设备的物理尺寸,根据所述物理尺寸以及预设划分方式对所述显示设备进行区域划分,并保存划分后的各区域的位置坐标范围;接收并识别预设类型鼠标消息,并获得接收到该预设类型鼠标消息时的鼠标的位置坐标;根据所述位置坐标所在的位置坐标范围,确定所述位置坐标所在的目标区域;将屏幕菜单显示在所述目标区域的预设第一位置处。本发明方案根据用户操作鼠标时的鼠标位置对屏幕菜单进行跟踪显示,从而方便了用户对屏幕菜单尤其是大屏幕拼接墙的屏幕菜单的操作,提高了交互式操作的效率。
文档编号G06F3/048GK101984397SQ20101052648
公开日2011年3月9日 申请日期2010年10月29日 优先权日2010年10月29日
发明者卢如西, 段伟, 白宝国 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1