图层调节方法、装置以及电子终端与流程

未命名 10-09 阅读:112 评论:0


1.本公开涉及信息技术领域,尤其是涉及一种图层调节方法、装置以及电子终端。


背景技术:

2.目前,在某些应用软件或游戏中用户可以对任意个图层在多个图层中的层级进行调节。例如,在赛车游戏中用户可以对赛车上的多个贴花图层进行调节,普遍采用图层管理器的方式进行贴花的图层调整。
3.但是,当图层的数量级达到一百层甚至更高时,用户很难在一长串的图层列表内去进行图层调节,影响多个图层的层级调节效率,因此,在图层数量较多的情况下对层级的调节效率较低。


技术实现要素:

4.本公开的目的在于提供一种图层调节方法、装置以及电子终端,以缓解在图层数量较多时对层级的调节效率较低的技术问题。
5.第一方面,本公开实施例提供了一种图层调节方法,通过终端设备提供图形用户界面,虚拟场景中包含多个所述图层;所述方法包括:
6.在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;
7.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;
8.基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。
9.第二方面,提供了一种图层调节装置,通过终端设备提供图形用户界面,虚拟场景中包含多个所述图层;包括:
10.提供模块,用于在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;
11.确定模块,用于响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;
12.调节模块,用于基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。
13.第三方面,本公开实施例又提供了一种电子终端,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
14.第四方面,本公开实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
15.本公开实施例带来了以下有益效果:
16.本公开实施例提供的一种图层调节方法、装置以及电子终端,能够在图形用户界面中提供针对多个图层中待调节图层的层级调节控件,响应于针对层级调节控件的拖动操作,确定拖动操作对应的目标拖动距离,每个拖动距离对应一层级切换速率,拖动距离越大则层级切换速率越快,然后,基于目标拖动距离对应的目标层级切换速率,对待调节图层在多个图层中的层级进行调节。本方案中,通过对层级调节控件的拖动操作不仅可以调节待调节图层在多个图层中的层级,还能够通过拖动操作所对应的目标拖动距离控制层级调节过程中的层级切换速率,即拖动距离越大则层级切换速率越快,使得调节过程中的层级切换速率可以由用户控制,用户调节层级时能够快速的进行多个层级的切换,提高了在图层数量较多时对多个层级的调节效率,缓解了在图层数量较多时对层级的调节效率较低的技术问题。
17.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
18.为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1示出了本公开实施例提供的应用场景示意图;
20.图2示出了本公开实施例提供的一种手机的结构示意图;
21.图3示出了本公开实施例提供的一种触控终端的使用场景示意图;
22.图4为本公开实施例提供的图层调节方法的流程示意图;
23.图5示出了本公开实施例提供一种显示图像用户界面的终端设备示意图;
24.图6为本公开实施例提供的一种图层调节装置的结构示意图;
25.图7示出了本公开实施例所提供的一种电子设备的结构示意图。
具体实施方式
26.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
27.本公开实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.目前,具备图片编辑功能的应用软件或游戏应用中普遍都采用图层管理器的方式去进行贴花的图层调整。以赛车游戏贴花编辑系统为例,当贴花的数量级达到几百层甚至更高时,用户很难在一长串的图层列表内去进行图层调节,导致图层数量较多的情况下对
code division multiple access,简称wcdma)、长期演进(long term evolution,简称lte)、电子邮件、短消息服务(short messaging service,简称sms)等。
37.存储器120可用于存储软件程序以及模块,处理器140通过运行存储在存储器120的软件程序以及模块,从而执行手机102的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机102的使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
38.触摸屏130可用于显示图形用户界面和接收用户针对图形用户界面的操作。具体的触摸屏130可包括显示面板和触控面板。其中显示面板可以采用液晶显示器(liquid crystal display,简称lcd)、有机发光二极管(organic light-emitting diode,简称oled)等形式来配置。触控面板可收集用户在其上或附近的接触或者非接触操作(例如,如图3所示,用户使用手指103、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成预先设定的操作指令。另外,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成处理器能够处理的信息,再送给处理器140,并能接收处理器140发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板,也可以采用未来发展的任何技术实现触控面板。进一步的,触控面板可覆盖显示面板,用户可以根据显示面板显示的图形用户界面,在显示面板上覆盖的触控面板上或者附近进行操作,触控面板检测到在其上或附近的操作后,传送给处理器140以确定用户输入,随后处理器140响应于用户输入在显示面板上提供相应的视觉输出。另外,触控面板与显示面板可以作为两个独立的部件来实现也可以集成而来实现。
39.处理器140是手机102的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行手机102的各种功能和处理数据,从而对手机进行整体监控。
40.下面结合附图对本公开实施例进行进一步地介绍。
41.图4为本公开实施例提供的一种图层调节方法的流程示意图。其中,该方法可以应用于可呈现图形用户界面的终端设备(例如图2所示的手机102),通过该终端设备提供图形用户界面,虚拟场景中包含多个图层。如图4所示,该方法包括:
42.步骤s410,在图形用户界面中提供针对多个图层中待调节图层的层级调节控件。
43.在实际应用中,本公开实施例提供的方法可以应用于多图层结构且需要用户进行图层调节的多种虚拟场景。示例性的,在赛车游戏的游戏场景中,用户可以对赛车上的多个贴花图层之间的层级关系进行调节。
44.例如,如图5所示,多个图层中包含有第一图层501、第二图层502、以及第三图层503,其中,第一图层501为待调节图层,图形用户界面中的层级调节控件504用于调节第一图层501在第二图层502和第三图层503中所处的层级。
45.在一种可选的实施方式中,层级调节控件可以是图形用户界面上比较大的区域范围,也可以是图形用户界面上比较小的区域范围。层级调节控件可以是方形、矩形、框型,也
可以是其它形状(比如,圆形等)。图形用户界面所呈现的内容可以包含层级调节控件的全部,也可以是内容热区的局部。例如,当层级调节控件在图形用户界面中被放大显示时,在终端设备的图形用户界面上显示内容热区的局部内容。层级调节控件可以显示在图形用户界面中左上方、右上方或者其它位置,本示例性实施例不作限制。
46.示例性的,如图5所示,层级调节控件504可以是一种滑块式的调节控件,用户可以通过向上或向下的滑动操作来拖动层级调节控件504进行向上或向下的移动。
47.步骤s420,响应于针对层级调节控件的拖动操作,确定拖动操作对应的目标拖动距离。
48.需要说明的是,每个拖动距离对应一层级切换速率,拖动距离越大则层级切换速率越快。示例性的,如图5所示,用户可以使用一个滑块形式的层级调节控件504进行图层调节,用户可以按住滑块控件在进度条507中上下滑动,根据滑块处于进度条507上的位置来进行图层切换的速率判定。
49.例如,如图5所示,中间位置的层级调节控件504移动至第一位置505时对应第一拖动距离,中间位置的层级调节控件504移动至第二位置506时对应第二拖动距离,明显可见第二拖动距离大于第一拖动距离,则第二拖动距离对应的第二层级切换速率快于第一拖动距离对应的第一层级切换速率。
50.步骤s430,基于目标拖动距离对应的目标层级切换速率,对待调节图层在多个图层中的层级进行调节。
51.在实际应用中,层级调节方式可以是对所处层数的调节,以使层级调节更加直观,便于用户快速确认多个图层中的层级关系。示例性的,待调节图层在多个图层中的层级可以包含待调节图层在多个图层中所处层级的层数。
52.本公开实施例中,通过对层级调节控件的拖动操作不仅可以调节待调节图层在多个图层中的层级,还能够通过拖动操作所对应的目标拖动距离控制层级调节过程中的层级切换速率,即拖动距离越大则层级切换速率越快,使得调节过程中的层级切换速率可以由用户控制,用户调节层级时能够快速的进行多个层级的切换,提高了在图层数量较多时对多个层级的调节效率。
53.下面对上述步骤进行详细介绍。
54.在一些实施例中,可以通过判断多个图层是否重叠来确定待确定层级关系的多个图层,以使图层调节过程更加直观高效。作为一个示例,上述步骤s410可以包括如下步骤:
55.步骤a),响应于针对多个图层中待调节图层的选择操作,从多个图层中确定与待调节图层之间至少部分重叠的至少一目标图层;
56.步骤b),在图形用户界面中提供用于调节待调节图层与至少一目标图层之间层级关系的层级调节控件。
57.在实际应用中,可以只聚焦与待调节图层重叠的图层,除去非重叠的图层,只调节重叠图层之间的层级关系,即待调节贴花在与其重叠的多个目标贴花中的层级关系,使调节过程更加直观高效,且用户的理解成本更低。
58.示例性的,先以当前待调节贴花作为选区,选中选区内覆盖的所有其他贴花,其中,选中的判定划分规则为自身有部分区域位于选区内的目标贴花都会被选中,即与待调节贴花有至少部分重叠的目标贴花都会被选中,然后再调整待调节贴花与选区内的所有目
标贴花之间的层级关系。
59.本公开实施例中,先判断多个图层之间是否重叠,再确定重叠的这些图层之间的层级关系,进而提高层级关系的确定精准度,也使调节过程更加直观高效,且用户的理解成本更低。
60.基于上述步骤a)和步骤b),拖动距离和层级切换速率之间的对应关系可以根据目标图层的总数量按比例划分,以使拖动操作对应的层级切换过程更加灵活且高效。基于此,拖动距离和层级切换速率之间的对应关系根据目标图层的数量确定;在相同的拖动距离的情况下,目标图层的数量越多则层级切换速率越快。
61.作为一种可能的实施方式,如图5所示,在第三位置508处的层级调节控件的层级切换速率为最小速率,在第一位置505处的层级调节控件的层级切换速率为中等速率,在第二位置506处的层级调节控件的层级切换速率为最大速率。
62.例如,目标图层的数量为一百个层级,在第三位置508处的层级调节控件的层级切换速率为每秒切换两个层级,在第一位置505处的层级调节控件的层级切换速率为每秒切换五十个层级,在第二位置506处的层级调节控件的层级切换速率为每秒切换一百个层级,即一秒内调整到置顶层级或置底层级。当然,如果目标图层的数量小于两个的情况下不适用于该方法。
63.本公开实施例中,拖动距离和层级切换速率之间的对应关系可以根据目标图层的总数量按比例划分,目标图层的数量越多则层级切换速率越快,进而使拖动操作对应的层级切换过程更加灵活且高效。
64.在一些实施例中,只要用户在操作层级调节控件,即使停止了拖动层级调节控件,也持续待调节图层在多个图层中一层层切换的过程,以使层级调节过程更加高效且灵活。作为一个示例,上述步骤s430可以包括如下步骤:
65.步骤c),基于目标拖动距离对应的目标层级切换速率,持续对待调节图层在多个图层中的层级进行调节;
66.步骤d),响应于针对层级调节控件的控件操作结束,停止对待调节图层在多个图层中的层级调节。
67.在实际应用中,只要用户在操作层级调节控件,即使停止了拖动层级调节控件,也持续层级切换的过程,即待调节图层在多个图层中持续的一层层切换的过程,进而使层级调节过程更加高效且灵活。
68.在一些实施例中,拖动方向可以对应将待调节图层的层级向上层调节或向下层调节,以使调节方式灵活且全面。作为一个示例,上述步骤s430可以包括如下步骤:
69.步骤e),响应于针对层级调节控件的拖动操作,确定拖动操作对应的目标拖动方向;
70.步骤f),基于目标拖动距离对应的目标层级切换速率,按照目标拖动方向对应的目标层级切换趋势对待调节图层在多个图层中的层级向上层或向下层进行调节。
71.在实际应用中,每个拖动方向对应一层级切换趋势,层级切换趋势包含向上层的切换趋势和向下层的切换趋势,能够使层级调节控件的调节方式更加全面,还便于用户灵活操作。
72.基于上述步骤e)和步骤f),可以利用上下的进度条使层级调节控件沿指定拖动轨
迹拖动,以便于用户控制调节方向。作为一个示例,上述步骤e)可以包括如下步骤:
73.步骤g),响应于针对层级调节控件沿指定拖动轨迹的拖动操作,确定拖动操作在指定拖动轨迹上的目标轨迹方向。
74.其中,指定拖动轨迹对应两种轨迹方向,两种轨迹方向分别对应向上层的切换趋势和向下层的切换趋势。例如,如图5所示,如果将层级调节控件504从中间位置沿进度条507(指定拖动轨迹)向下方拖动至第三位置508处时,则将待调节图层在多个图层中的层级向更上层调节,如果将层级调节控件504从中间位置沿进度条507(指定拖动轨迹)向上方拖动至第一位置505处时,将待调节图层在多个图层中的层级向更下层调节,进而能够使层级调节控件的调节方式便于用户控制调节方向。可选地,轨迹方向和切换趋势的对应关系还可以是,向上方拖动对应于向更上层调节,向下方拖动对应于向更下层调节。此外,轨迹方向不仅限于向上和向下,还可以是向左和向右,或其他方向。
75.在一些实施例中,如果对层级调节控件的拖动操作的拖动时长很短,无需再根据拖动距离确定切换层级速率,节省数据处理量。作为一个示例,上述步骤s420可以包括如下步骤:
76.步骤h),响应于针对层级调节控件的拖动操作,确定拖动操作对应的拖动时长;
77.步骤i),响应于拖动时长大于第一预设时长,确定拖动操作对应的目标拖动距离。
78.作为一种可选的实施方式,对层级调节控件的拖动操作的拖动时长超过0.5秒(第一预设时长)时,才开始确定拖动操作对应的目标拖动距离。如果对层级调节控件的拖动操作的拖动时长没有超过0.5秒(第一预设时长),则无需再根据拖动距离确定切换层级速率,以节省数据处理量。
79.基于上述步骤h)和步骤i),如果对层级调节控件的拖动操作的拖动时长很短,可以分不同情况按照对应的固定方式调节层级。
80.作为一个示例,在步骤h)之后,该方法还可以包括以下步骤:
81.步骤j),响应于拖动时长小于或等于第一预设时长且针对层级调节控件的控件操作时长小于或等于第二预设时长,按照指定切换层级数量对待调节图层在多个图层中的层级进行调节。
82.其中,第二预设时长大于第一预设时长,控件操作时长包含拖动时长和拖动停留时长。示例性的,如果用户向上或向下拖拽层级调节控件只一下便结束对层级调节控件的触控时,例如,拖动时长较短且拖动停留时长小于0.5s,则只调节一个层级(指定切换层级数量)。
83.作为另一个示例,在步骤h)之后,该方法还可以包括以下步骤:
84.步骤k),响应于拖动时长小于或等于第一预设时长且针对层级调节控件的控件操作时长大于第二预设时长,基于指定层级切换速率对待调节图层在多个图层中的层级进行调节。
85.其中,指定层级切换速率小于目标层级切换速率,第二预设时长大于第一预设时长,控件操作时长包含拖动时长和拖动停留时长。示例性的,如果用户向上或向下拖拽层级调节控件只一下便停止拖动,但用户始终保持对层级调节控件的触控,则按照每秒切换一个层级的速率(指定层级切换速率)持续调节待调节图层,直至用户结束对层级调节控件的触控。
86.在一些实施例中,结束操作控件后控件可以自动复位到初始位置,以便于下次的拖动操作。作为一个示例,该方法还可以包括以下步骤:
87.步骤l),响应于针对调节控件从初始位置开始的拖动操作,控制调节控件从初始位置跟随拖动操作移动;
88.步骤m),响应于针对层级调节控件的控件操作结束,控制层级调节控件在图形用户界面中的显示位置恢复至初始位置。
89.作为一种可选的实施方式,用户调节完层级时松手后,则滑块(层级调节控件)自动复位到最初的位置,如图5所示,层级调节控件504所处的进度条的中间位置。
90.基于上述步骤l)和步骤m),可以先确定控件拖动至的位置,再根据该拖动至的位置和拖动前的初始位置确定移动距离,以使移动距离的确定更加精确。作为一个示例,上述步骤s420可以包括如下步骤:
91.步骤n),响应于将层级调节控件从初始位置拖动至目标移动位置的拖动操作,确定目标移动位置与初始位置之间的目标移动距离。
92.在实际应用中,可以先确定控件拖动至的位置,再根据该拖动至的位置和拖动前的初始位置确定移动距离,以使移动距离的确定更加精确。例如,如图5所示,先确定层级调节控件被拖动至第一位置505,在确定初始位置即进度条中间位置与第一位置505之间的距离。
93.图6提供了一种图层调节装置的结构示意图。通过终端设备提供图形用户界面,虚拟场景中包含多个所述图层。如图6所示,图层调节装置600包括:
94.提供模块601,用于在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;
95.确定模块602,用于响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;
96.调节模块603,用于基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。
97.在一个可行的实施方案中,提供模块具体用于:
98.响应于针对多个所述图层中待调节图层的选择操作,从多个所述图层中确定与所述待调节图层之间至少部分重叠的至少一目标图层;
99.在所述图形用户界面中提供用于调节所述待调节图层与所述至少一目标图层之间层级关系的层级调节控件。
100.在一个可行的实施方案中,所述拖动距离和所述层级切换速率之间的对应关系根据所述目标图层的数量确定;在相同的所述拖动距离的情况下,所述目标图层的数量越多则所述层级切换速率越快。
101.在一个可行的实施方案中,调节模块具体用于:所述基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节的步骤,包括:
102.基于所述目标拖动距离对应的目标层级切换速率,持续对所述待调节图层在多个所述图层中的层级进行调节;
103.响应于针对所述层级调节控件的控件操作结束,停止对所述待调节图层在多个所
述图层中的层级调节。
104.在一个可行的实施方案中,调节模块具体用于:
105.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向;每个拖动方向对应一层级切换趋势,所述层级切换趋势包含向上层的切换趋势和向下层的切换趋势;
106.基于所述目标拖动距离对应的目标层级切换速率,按照所述目标拖动方向对应的目标层级切换趋势对所述待调节图层在多个所述图层中的层级向上层或向下层进行调节。
107.在一个可行的实施方案中,调节模块还用于:
108.响应于针对所述层级调节控件沿指定拖动轨迹的拖动操作,确定所述拖动操作在所述指定拖动轨迹上的目标轨迹方向;其中,所述指定拖动轨迹对应两种轨迹方向,所述两种轨迹方向分别对应向上层的切换趋势和向下层的切换趋势。
109.在一个可行的实施方案中,确定模块具体用于:
110.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长;
111.响应于所述拖动时长大于第一预设时长,确定所述拖动操作对应的目标拖动距离。
112.在一个可行的实施方案中,调节模块还用于:响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长小于或等于第二预设时长,按照指定切换层级数量对所述待调节图层在多个所述图层中的层级进行调节;其中,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。
113.在一个可行的实施方案中,调节模块还用于:响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长大于第二预设时长,基于指定层级切换速率对所述待调节图层在多个所述图层中的层级进行调节;其中,所述指定层级切换速率小于所述目标层级切换速率,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。
114.在一个可行的实施方案中,该装置还包括:
115.第一控制模块,用于响应于针对所述调节控件从初始位置开始的所述拖动操作,控制所述调节控件从所述初始位置跟随所述拖动操作移动;
116.第二控制模块,用于响应于针对所述层级调节控件的控件操作结束,控制所述层级调节控件在所述图形用户界面中的显示位置恢复至所述初始位置。
117.在一个可行的实施方案中,确定模块具体用于:
118.响应于将所述层级调节控件从所述初始位置拖动至目标移动位置的拖动操作,确定所述目标移动位置与所述初始位置之间的目标移动距离。
119.在一个可行的实施方案中,所述待调节图层在多个所述图层中的层级包含所述待调节图层在多个所述图层中所处层级的层数。
120.通过上述方式,通过对层级调节控件的拖动操作不仅可以调节待调节图层在多个图层中的层级,还能够通过拖动操作所对应的目标拖动距离控制层级调节过程中的层级切换速率,即拖动距离越大则层级切换速率越快,使得调节过程中的层级切换速率可以由用户控制,用户调节层级时能够快速的进行多个层级的切换,提高了在图层数量较多时对多个层级的调节效率。
121.本公开实施例提供的图层调节装置,与上述实施例提供的图层调节方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
122.图7示出了本公开实施例所提供的一种电子设备的结构示意图,包括:处理器701、存储介质702和总线703,所述存储介质702存储有所述处理器701可执行的机器可读指令,当电子设备运行如实施例中的一种图层调节方法时,所述处理器701与所述存储介质702之间通过总线703通信,所述处理器701执行所述机器可读指令,所述处理器701方法项的前序部分,以执行以下步骤:
123.在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;
124.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;
125.基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。
126.在一个可行的实施方案中,所述处理器在执行在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件时,具体用于:
127.响应于针对多个所述图层中待调节图层的选择操作,从多个所述图层中确定与所述待调节图层之间至少部分重叠的至少一目标图层;
128.在所述图形用户界面中提供用于调节所述待调节图层与所述至少一目标图层之间层级关系的层级调节控件。
129.在一个可行的实施方案中,所述拖动距离和所述层级切换速率之间的对应关系根据所述目标图层的数量确定;在相同的所述拖动距离的情况下,所述目标图层的数量越多则所述层级切换速率越快。
130.在一个可行的实施方案中,所述处理器在执行基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节时,具体用于:
131.基于所述目标拖动距离对应的目标层级切换速率,持续对所述待调节图层在多个所述图层中的层级进行调节;
132.响应于针对所述层级调节控件的控件操作结束,停止对所述待调节图层在多个所述图层中的层级调节。
133.在一个可行的实施方案中,所述处理器在执行基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节时,具体用于:
134.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向;每个拖动方向对应一层级切换趋势,所述层级切换趋势包含向上层的切换趋势和向下层的切换趋势;
135.基于所述目标拖动距离对应的目标层级切换速率,按照所述目标拖动方向对应的目标层级切换趋势对所述待调节图层在多个所述图层中的层级向上层或向下层进行调节。
136.在一个可行的实施方案中,所述处理器在执行响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向时,具体用于:
137.响应于针对所述层级调节控件沿指定拖动轨迹的拖动操作,确定所述拖动操作在所述指定拖动轨迹上的目标轨迹方向;其中,所述指定拖动轨迹对应两种轨迹方向,所述两种轨迹方向分别对应向上层的切换趋势和向下层的切换趋势。
138.在一个可行的实施方案中,所述处理器在执行响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离时,具体用于:
139.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长;
140.响应于所述拖动时长大于第一预设时长,确定所述拖动操作对应的目标拖动距离。
141.在一个可行的实施方案中,在响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长之后,所述处理器还用于:
142.响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长小于或等于第二预设时长,按照指定切换层级数量对所述待调节图层在多个所述图层中的层级进行调节;其中,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。
143.在一个可行的实施方案中,在响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长之后,所述处理器还用于:
144.响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长大于第二预设时长,基于指定层级切换速率对所述待调节图层在多个所述图层中的层级进行调节;其中,所述指定层级切换速率小于所述目标层级切换速率,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。
145.在一个可行的实施方案中,所述处理器还用于:
146.响应于针对所述调节控件从初始位置开始的所述拖动操作,控制所述调节控件从所述初始位置跟随所述拖动操作移动;
147.响应于针对所述层级调节控件的控件操作结束,控制所述层级调节控件在所述图形用户界面中的显示位置恢复至所述初始位置。
148.在一个可行的实施方案中,所述处理器在执行响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离时,具体用于:
149.响应于将所述层级调节控件从所述初始位置拖动至目标移动位置的拖动操作,确定所述目标移动位置与所述初始位置之间的目标移动距离。
150.在一个可行的实施方案中,所述待调节图层在多个所述图层中的层级包含所述待调节图层在多个所述图层中所处层级的层数。
151.通过上述方式,通过对层级调节控件的拖动操作不仅可以调节待调节图层在多个图层中的层级,还能够通过拖动操作所对应的目标拖动距离控制层级调节过程中的层级切换速率,即拖动距离越大则层级切换速率越快,使得调节过程中的层级切换速率可以由用户控制,用户调节层级时能够快速的进行多个层级的切换,提高了在图层数量较多时对多个层级的调节效率。
152.在实际应用中,存储器701可能包含高速随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口704(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
153.总线703可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线
或一种类型的总线。
154.其中,存储器701用于存储程序,所述处理器702在接收到执行指令后,执行所述程序,前述本公开任一实施例揭示的过程定义的装置所执行的方法可以应用于处理器702中,或者由处理器702实现。
155.处理器702可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器702中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器702可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器701,处理器702读取存储器701中的信息,结合其硬件完成上述方法的步骤。
156.本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行,所述处理器执行以下步骤:
157.在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;
158.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;
159.基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。
160.在一个可行的实施方案中,所述处理器在执行在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件时,具体用于:
161.响应于针对多个所述图层中待调节图层的选择操作,从多个所述图层中确定与所述待调节图层之间至少部分重叠的至少一目标图层;
162.在所述图形用户界面中提供用于调节所述待调节图层与所述至少一目标图层之间层级关系的层级调节控件。
163.在一个可行的实施方案中,所述拖动距离和所述层级切换速率之间的对应关系根据所述目标图层的数量确定;在相同的所述拖动距离的情况下,所述目标图层的数量越多则所述层级切换速率越快。
164.在一个可行的实施方案中,所述处理器在执行基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节时,具体用于:
165.基于所述目标拖动距离对应的目标层级切换速率,持续对所述待调节图层在多个所述图层中的层级进行调节;
166.响应于针对所述层级调节控件的控件操作结束,停止对所述待调节图层在多个所述图层中的层级调节。
167.在一个可行的实施方案中,所述处理器在执行基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节时,具体用于:
168.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向;每个拖动方向对应一层级切换趋势,所述层级切换趋势包含向上层的切换趋势和向下层的切换趋势;
169.基于所述目标拖动距离对应的目标层级切换速率,按照所述目标拖动方向对应的目标层级切换趋势对所述待调节图层在多个所述图层中的层级向上层或向下层进行调节。
170.在一个可行的实施方案中,所述处理器在执行响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向时,具体用于:
171.响应于针对所述层级调节控件沿指定拖动轨迹的拖动操作,确定所述拖动操作在所述指定拖动轨迹上的目标轨迹方向;其中,所述指定拖动轨迹对应两种轨迹方向,所述两种轨迹方向分别对应向上层的切换趋势和向下层的切换趋势。
172.在一个可行的实施方案中,所述处理器在执行响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离时,具体用于:
173.响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长;
174.响应于所述拖动时长大于第一预设时长,确定所述拖动操作对应的目标拖动距离。
175.在一个可行的实施方案中,在响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长之后,所述处理器还用于:
176.响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长小于或等于第二预设时长,按照指定切换层级数量对所述待调节图层在多个所述图层中的层级进行调节;其中,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。
177.在一个可行的实施方案中,在响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长之后,所述处理器还用于:
178.响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长大于第二预设时长,基于指定层级切换速率对所述待调节图层在多个所述图层中的层级进行调节;其中,所述指定层级切换速率小于所述目标层级切换速率,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。
179.在一个可行的实施方案中,所述处理器还用于:
180.响应于针对所述调节控件从初始位置开始的所述拖动操作,控制所述调节控件从所述初始位置跟随所述拖动操作移动;
181.响应于针对所述层级调节控件的控件操作结束,控制所述层级调节控件在所述图形用户界面中的显示位置恢复至所述初始位置。
182.在一个可行的实施方案中,所述处理器在执行响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离时,具体用于:
183.响应于将所述层级调节控件从所述初始位置拖动至目标移动位置的拖动操作,确定所述目标移动位置与所述初始位置之间的目标移动距离。
184.在一个可行的实施方案中,所述待调节图层在多个所述图层中的层级包含所述待
调节图层在多个所述图层中所处层级的层数。
185.通过上述方式,通过对层级调节控件的拖动操作不仅可以调节待调节图层在多个图层中的层级,还能够通过拖动操作所对应的目标拖动距离控制层级调节过程中的层级切换速率,即拖动距离越大则层级切换速率越快,使得调节过程中的层级切换速率可以由用户控制,用户调节层级时能够快速的进行多个层级的切换,提高了在图层数量较多时对多个层级的调节效率。
186.在本公开实施例中,该计算机程序被处理器运行时还可以执行其它机器可读指令,以执行如实施例中其它所述的方法,关于具体执行的方法步骤和原理参见实施例的说明,在此不再详细赘述。
187.在本公开所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
188.再例如,附图中的流程图和框图显示了根据本公开的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
189.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
190.另外,在本公开提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
191.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述图层调节方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
192.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
193.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的范围。都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种图层调节方法,其特征在于,通过终端设备提供图形用户界面,虚拟场景中包含多个所述图层;所述方法包括:在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。2.根据权利要求1所述的方法,其特征在于,所述在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件的步骤,包括:响应于针对多个所述图层中待调节图层的选择操作,从多个所述图层中确定与所述待调节图层之间至少部分重叠的至少一目标图层;在所述图形用户界面中提供用于调节所述待调节图层与所述至少一目标图层之间层级关系的层级调节控件。3.根据权利要求2所述的方法,其特征在于,所述拖动距离和所述层级切换速率之间的对应关系根据所述目标图层的数量确定;在相同的所述拖动距离的情况下,所述目标图层的数量越多则所述层级切换速率越快。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节的步骤,包括:基于所述目标拖动距离对应的目标层级切换速率,持续对所述待调节图层在多个所述图层中的层级进行调节;响应于针对所述层级调节控件的控件操作结束,停止对所述待调节图层在多个所述图层中的层级调节。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节,包括:响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向;每个拖动方向对应一层级切换趋势,所述层级切换趋势包含向上层的切换趋势和向下层的切换趋势;基于所述目标拖动距离对应的目标层级切换速率,按照所述目标拖动方向对应的目标层级切换趋势对所述待调节图层在多个所述图层中的层级向上层或向下层进行调节。6.根据权利要求5所述的方法,其特征在于,所述响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动方向的步骤,包括:响应于针对所述层级调节控件沿指定拖动轨迹的拖动操作,确定所述拖动操作在所述指定拖动轨迹上的目标轨迹方向;其中,所述指定拖动轨迹对应两种轨迹方向,所述两种轨迹方向分别对应向上层的切换趋势和向下层的切换趋势。7.根据权利要求1所述的方法,其特征在于,所述响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离的步骤,包括:响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长;响应于所述拖动时长大于第一预设时长,确定所述拖动操作对应的目标拖动距离。8.根据权利要求7所述的方法,其特征在于,在所述响应于针对所述层级调节控件的拖
动操作,确定所述拖动操作对应的拖动时长的步骤之后,还包括:响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长小于或等于第二预设时长,按照指定切换层级数量对所述待调节图层在多个所述图层中的层级进行调节;其中,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。9.根据权利要求7所述的方法,其特征在于,在所述响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的拖动时长的步骤之后,还包括:响应于所述拖动时长小于或等于所述第一预设时长且针对所述层级调节控件的控件操作时长大于第二预设时长,基于指定层级切换速率对所述待调节图层在多个所述图层中的层级进行调节;其中,所述指定层级切换速率小于所述目标层级切换速率,所述第二预设时长大于所述第一预设时长,所述控件操作时长包含所述拖动时长和拖动停留时长。10.根据权利要求1所述的方法,其特征在于,还包括:响应于针对所述调节控件从初始位置开始的所述拖动操作,控制所述调节控件从所述初始位置跟随所述拖动操作移动;响应于针对所述层级调节控件的控件操作结束,控制所述层级调节控件在所述图形用户界面中的显示位置恢复至所述初始位置。11.根据权利要求10所述的方法,其特征在于,所述响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离的步骤,包括:响应于将所述层级调节控件从所述初始位置拖动至目标移动位置的拖动操作,确定所述目标移动位置与所述初始位置之间的目标移动距离。12.根据权利要求1所述的方法,其特征在于,所述待调节图层在多个所述图层中的层级包含所述待调节图层在多个所述图层中所处层级的层数。13.一种图层调节装置,其特征在于,通过终端设备提供图形用户界面,虚拟场景中包含多个所述图层;包括:提供模块,用于在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;确定模块,用于响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;调节模块,用于基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。14.一种电子终端,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至12任一项所述的方法。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至12任一项所述的方法。

技术总结
本公开提供了一种图层调节方法、装置以及电子终端,涉及信息技术领域,缓解了在图层数量较多时对层级的调节效率较低的技术问题。该方法包括:在所述图形用户界面中提供针对多个所述图层中待调节图层的层级调节控件;响应于针对所述层级调节控件的拖动操作,确定所述拖动操作对应的目标拖动距离;每个拖动距离对应一层级切换速率,所述拖动距离越大则所述层级切换速率越快;基于所述目标拖动距离对应的目标层级切换速率,对所述待调节图层在多个所述图层中的层级进行调节。图层中的层级进行调节。图层中的层级进行调节。


技术研发人员:赵景辉
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2023.07.31
技术公布日:2023/10/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐