本申请涉及计算机,特别是涉及一种对象拖拽交互方法、装置、设备、存储介质和程序产品。
背景技术:
1、随着计算机技术的发展,各种类型的计算机应用在日常生活中越来越常见,给人们的日常生活带来了极大的便利和乐趣。其中,部分的计算机应用可提供丰富的拖拽交互功能,以满足用户的操作需求。目前针对计算机应用中的控件或虚拟物体等拖拽对象,拖拽速度与手指运动速度属于等比例映射关系,只能完全跟随手指的移动速度。当用户需要更精确的慢速操作或更自由的快速操作时,固定的映射速度变换关系就无法满足这些需求,尤其是在有特殊操作精度要求的场景、或者是对于一些手指不太灵活的用户来说,操作的自由度较低,从而导致拖拽操作效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升对象拖拽操作效率的对象拖拽交互方法、装置、设备、存储介质和程序产品。
2、第一方面,本申请提供了一种对象拖拽交互方法,所述方法包括:
3、响应于针对操作页面中定位辅助网格的调整操作,在所述操作页面中显示网格调整面板;
4、在所述网格调整面板中,显示针对所述定位辅助网格的第一网格控制信息;
5、将所述第一网格控制信息调整为第二网格控制信息;
6、响应于针对所述操作页面中位于第一位置的目标对象的拖拽操作,激活所述定位辅助网格,并基于所述定位辅助网格的所述第二网格控制信息,在所述操作页面中,将所述目标对象从所述第一位置拖拽至第二位置。
7、第二方面,本申请提供了一种对象拖拽交互装置,所述装置包括:
8、显示模块,用于响应于针对操作页面中定位辅助网格的调整操作,在所述操作页面中显示网格调整面板;在所述网格调整面板中,显示针对所述定位辅助网格的第一网格控制信息;
9、调整模块,用于将所述第一网格控制信息调整为第二网格控制信息;
10、拖拽模块,用于响应于针对所述操作页面中位于第一位置的目标对象的拖拽操作,激活所述定位辅助网格,并基于所述定位辅助网格的所述第二网格控制信息,在所述操作页面中,将所述目标对象从所述第一位置拖拽至第二位置。
11、第三方面,本申请提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现本申请各方法实施例中的步骤。
12、第四方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现本申请各方法实施例中的步骤。
13、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请各方法实施例中的步骤。
14、上述对象拖拽交互方法、装置、设备、存储介质和程序产品,通过响应于针对操作页面中定位辅助网格的调整操作,在操作页面中显示网格调整面板。在网格调整面板中,显示针对定位辅助网格的第一网格控制信息,将第一网格控制信息调整为第二网格控制信息。响应于针对操作页面中位于第一位置的目标对象的拖拽操作,激活定位辅助网格,并基于定位辅助网格的第二网格控制信息,在操作页面中,将目标对象从第一位置拖拽至第二位置。相较于传统的对象拖拽交互方法,本申请通过在操作页面中设置可支持用户根据自身需求自由调节网格控制信息的网格调整面板,以供用户通过网格调整面板根据自身需求自由调节定位辅助网格的网格控制信息,从而实现针对目标对象的灵活拖拽功能,尤其是针对有特殊操作精度要求的场景、或者是对于一些手指不太灵活的用户来说,可以提升拖拽操作的自由度,从而提升对象拖拽操作效率。
1.一种对象拖拽交互方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述响应于针对所述操作页面中位于第一位置的目标对象的拖拽操作,激活所述定位辅助网格,并基于所述定位辅助网格的所述第二网格控制信息,在所述操作页面中,将所述目标对象从所述第一位置拖拽至第二位置,包括:
5.根据权利要求4所述的方法,其特征在于,所述多个候选位置分别对应各自的推荐权重;所述推荐权重与用户偏好概率呈正相关;所述用户偏好概率,是拖拽过所述目标对象的历史用户的偏好概率。
6.根据权利要求1所述的方法,其特征在于,所述拖拽操作由第一手指触发;在将所述目标对象从所述第一位置拖拽至第二位置的过程中,响应于由第二手指触发的针对所述操作页面的复合控制操作,控制所述目标对象的移动速度或尺寸缩放中的至少一种。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一网格控制信息包含第一网格密度和第一网格吸附强度;所述第二网格控制信息包含第二网格密度和第二网格吸附强度。
8.一种对象拖拽交互装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。