CN110795191A - 一种连线对象位置调节方法和装置 - Google Patents

一种连线对象位置调节方法和装置 Download PDF

Info

Publication number
CN110795191A
CN110795191A CN201911035451.8A CN201911035451A CN110795191A CN 110795191 A CN110795191 A CN 110795191A CN 201911035451 A CN201911035451 A CN 201911035451A CN 110795191 A CN110795191 A CN 110795191A
Authority
CN
China
Prior art keywords
target
target moving
adjusting
moving object
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201911035451.8A
Other languages
English (en)
Inventor
程凡珂
张云野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Yiyi Education Information Consulting Co Ltd
Original Assignee
Beijing Yiyi Education Information Consulting Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yiyi Education Information Consulting Co Ltd filed Critical Beijing Yiyi Education Information Consulting Co Ltd
Priority to CN201911035451.8A priority Critical patent/CN110795191A/zh
Publication of CN110795191A publication Critical patent/CN110795191A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供一种连线对象位置调节方法和装置,应用于具有多个对象的对象连线***中,方法包括:判断是否获取到对象位置调节指令;当获取到所述对象位置调节指令后,获取第一对象选择指令;将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;获取目标位置;将所述目标移动对象移动到所述目标位置,降低了对象与对象之间的连接线的交叉数量。

Description

一种连线对象位置调节方法和装置
技术领域
本发明涉及计算机技术领域,具体涉及一种连线对象位置调节方法和装置。
背景技术
现有技术中,某些工况下,需要将显示的多个目标移动对象之间进行连线,以表征各个目标移动对象之间的对应关系。
例如,在网络考试***中,需要将A列中所包含的对象与B列中所包含的对象之间进行连线,以表征A列所包含的对象与B列所包含的对象之间的对应关系,例如参见图1,如果A列和B列都包括大量的对象,那么,A列与B列之间的连线数量巨大,用户难以根据这些连线找到A中的某个对象对应的是B中的某个对象,因此,现有网络考试***存在连接线交叉过度的问题。
发明内容
有鉴于此,本发明实施例提供一种连线对象位置调节方法和装置,以解决现有网络考试***存在对象与对象之间的连接线交叉过度的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种连线对象位置调节方法,应用于具有多个对象的对象连线***中,包括:
判断是否获取到对象位置调节指令;
当获取到所述对象位置调节指令后,获取第一对象选择指令;
将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;
获取目标位置;
将所述目标移动对象移动到所述目标位置。
可选的,上述连线对象位置调节方法,还包括:
判断是否存在通过连接线与所述目标移动对象相连的被连接对象;
如果存在,判断所述目标移动对象的位置是否发生变化;
如果变化,基于所述被连接对象的位置信息以及所述目标移动对象的实时位置,调整所述目标移动对象与所述被连接对象之间的连接线,以保持所述目标移动对象与所述被连接对象之间通过连接线连接。
可选的,上述连线对象位置调节方法,所述目标移动对象位于第一对象组中,所述获取目标位置,包括:
获取第二对象选择指令;
当所述第二对象选择指令所匹配的对象位于所述第一对象组中时,将与所述操作第二对象选择指令相匹配的对象的位置作为目标位置;
所述将所述目标移动对象移动到所述目标位置,具体包括:
将所述目标移动对象与所述第二对象选择指令相匹配的对象进行位置互换。
可选的,上述连线对象位置调节方法,将所述目标移动对象移动到所述目标位置,包括:
判断被用户拖动的所述目标移动对象是否被释放,如果是,获取所述目标移动对象的释放位置;
获取与所述释放位置距离最近的、且位于所述第一对象组内的对象,记为换位对象,将所述换位对象的位置作为目标位置;
将所述换位对象的位置与所述目标移动对象的初始位置进行互换可选的,上述连线对象位置调节方法,还包括:
当获取到用户输入的提交指令时,
获取各个对象的对象标识,将通过对象之间的连接线建立的对象标识与对象标识之间的映射关系上传至服务器。
一种连线对象位置调节装置,应用于具有多个对象的对象连线***中,包括:
指令获取单元,用于获取基于用户操作生成的对象位置调节指令,当获取到所述对象位置调节指令后,获取基于用户操作生成的第一对象选择指令;
对象标记单元,用于在检测到所述指令获取单元获取到第一对象选择指令时,将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;
位置调整单元,用于获取基于用户操作生成的目标位置,将所述目标移动对象移动到所述目标位置。
可选的,上述连线对象位置调节装置中,还包括:
连接线调整单元,用于:
判断是否存在通过连接线与所述目标移动对象相连的被连接对象;
如果存在,判断所述目标移动对象的位置是否发生变化;
如果变化,基于所述被连接对象的位置信息以及所述目标移动对象的实时位置,调整所述目标移动对象与所述被连接对象之间的连接线,以保持所述目标移动对象与所述被连接对象之间通过连接线连接。
可选的,上述连线对象位置调节装置中,所述目标移动对象位于第一对象组中,所述指令获取单元,还用于获取基于用户操作生成的第二对象选择指令;
所述位置调整单元在获取目标位置时,具体用于:
当所述第二对象选择指令所匹配的对象位于所述第一对象组中时,将与所述操作第二对象选择指令相匹配的对象的位置作为目标位置;
所述将所述目标移动对象移动到所述目标位置,具体包括:
将所述目标移动对象与所述第二对象选择指令相匹配的对象进行位置互换。
可选的,上述连线对象位置调节装置中,所述目标移动对象位于第一对象组中,所述位置调整单元在将所述目标移动对象移动到所述目标位置时,具体用于:
判断被用户拖动的所述目标移动对象是否被释放,如果是,获取所述目标移动对象的释放位置;
获取与所述释放位置距离最近的、且位于所述第一对象组内的对象,记为换位对象,将所述换位对象的位置作为目标位置;
将所述换位对象的位置与所述目标移动对象的初始位置进行互换可选的,上述连线对象位置调节装置中,所述指令获取单元还用于获取基于用户操作生成的提交指令时;
装置还包括:
数据上传单元,用于:在检测到所述指令获取单元获取到提交指令时,获取各个对象的对象标识,将通过对象之间的连接线建立的对象标识与对象标识之间的映射关系上传至服务器。
一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,上述任意一项所述的连线对象位置调节方法的各个步骤。
一种连线对象位置调节设备,包括存储器和处理器;
所述存储器,用于存储程序;
所述处理器,用于执行所述程序,实现上述任意一项所述的连线对象位置调节方法的各个步骤。
基于上述技术方案,本发明实施例提供的上述方案中,通过将所需连线的对象的位置设置为可调模式,然后再依据自身需求调整各个对象的位置,降低了对象与对象之间的连接线的交叉数量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为现有技术中对象与对象之间的连线效果示意图;
图2为本申请实施例公开的连线对象位置调节方法的流程示意图;
图3为采用本申请实施例公开的连线对象位置调节方法调整后的对象与对象之间的连接关系的效果示意图;
图4为本申请另一实施例公开的一种连线对象位置调节方法的流程示意图;
图5为本申请另一实施例公开的一种连线对象位置调节方法的流程示意图;
图6为本申请实施例提供的一种连线对象位置调节装置的结构示意图;
图7为本申请实施例通的一种连线对象位置调节装置的硬件结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对于现有技术中网络考试***中,连线对象数量过多时,对象与对象之间的连线存在大量交叉,使得用户难以自检的问题,本申请公开了一种应用于具有多个对象的对象连线***中的连线对象位置调节方法,该对象连线***可以指的是,网络考试***中的连线题所对应的考试***,参见图2,该方法可以包括:
步骤S101:判断是否获取到对象位置调节指令;
在本方案中,该方法的应用场景是:具有两个或两个以上的对象组,每个对象组内具有两个或两个以上的对象,不同组内的两个对象之间可以具有连接线,该连接线是通过用户依次触发位于相邻的两个不同对象组内的两个对象而生成的,该连接线用于连接用户触发的两个对象,其中,同一个对象可以连接有多根连接线;
在本方案中,各个对象组所位于的区域为数据渲染区域,该区域通过可滑动的列表进行渲染,以使得所述每个对象组可以整体上下滑动;
在本方案中,除了每个对象组可以整体上下滑动之外,所述对象组内的每个对象的位置均可以在所述对象组所覆盖的区域内进行调节,当用户需要调节某个对象时,预先输入对象位置调节指令,该对象位置调节指令可以是用户依据设定的规则来对***操作而生成的,例如,用户通过鼠标在显示窗口内右击,由弹出列表内选择预设的移动对象控件,或者是直接在***的显示界面上点击移动对象控件等等,具体生成所述对象位置调节指令,本领域技术人员可以依据自身需求自行选择,本申请并不进行过多限定;
步骤S102:当获取到所述对象位置调节指令后,获取第一对象选择指令;
在本方案中,当获取到所述对象位置调节指令后,可将所有的对象均切换至候选状态,此时,再次获取用户输入的第一对象选择指令,该第一对象选择指令对应有唯一一个对象,该第一对象选择指令可以是用户通过鼠标在显示界面上进行点击而生成的;
步骤S103:将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;
由于每个第一对象选择指令对应唯一一个对象,因此,本步骤中提取所述第一对象选择指令所对应的对象,该对象即为用户所要移动的对象,将该对象记为目标移动对象,此时,将所述目标移动对象的状态切换为可移动状态,此外,区别所述目标移动对象与其他无需移动的对象,本申请还可以为所述目标移动对象添加预设标识,该预设标识的类型可以依据用户需求自行选择;
步骤S104:获取目标位置;
当所述目标移动对象选定以后,还需要用户确定要将所述目标移动对象移动到哪个位置,该位置记为目标位置,在本方案中,用户可以通过采用鼠标在显示界面上进行点击的方式来确定所述目标位置,当然也可以采用其他方式选择所述目标位置;
在本申请公开的技术方案中,当获取到所述目标位置以后,***还可以对所述目标位置的有效性进行判断,具体可以为:获取所述目标移动对象所属对象组所对应的第一范围区域,判断所述目标区域是否位于所述第一范围区域内,如果是,则判定所述目标位置有效,否则,判定所述目标位置无效,并向用户输出相应的提示信息,以提示用户重新录入所述目标位置;
步骤S105:将所述目标移动对象移动到所述目标位置;
在本步骤中,当所述目标位置确定以后,将所述目标移动对象移动到所述目标位置,其效果可以对比图1与图3,其中图3为对图1中的右侧对象进行位置变化后的示意图,参见图3,在图3中,对象A1-对象A12与对象B1-对象B12之间的连接线之间无交叉,相较于图1的连线方式而言,降低了对象之间的连线的交叉度,使得用户能够根据位置调整后的对象连线示意图进行快速自检。
进一步的,在上述实施例公开的技术方案中,用户在调整某个对象的位置时,该对象可以已经建立了与其他对象的连线关系,因此,针对于此,本申请种在改变该对象的位置时,需要同步调整其对应的连线,即,参见图4,上述方案中,还包括:
步骤S401:判断是否存在通过连接线与所述目标移动对象相连的被连接对象,如果存在,执行步骤S402,否则,结束本流程;
例如,所述目标移动对象为A1,所述A1与B1之间已经通过连接线建立了连接关系,此时,可以通过与所述A1连接的连接线确定与其连接的对象B1;
步骤S402:判断所述目标移动对象的位置是否发生变化;
本方案中,当***中生成了目标移动对象以后,对所述目标移动对象的位置进行实时监测,当检测到所述目标移动对象的位置发生变化以后,执行步骤S403;
步骤S403:基于所述被连接对象的位置信息以及所述目标移动对象的实时位置,实时调整所述目标移动对象与所述被连接对象之间的连接线,以保持所述目标移动对象与所述被连接对象之间通过连接线连接;
在本方案中,每个对象匹配有一个预设的接线点,所述接线点与所述对象之间的位置关系固定,当所述目标移动对象发生移动后,获取移动后的所述目标移动对象的接线点以及所述被连接对象的接线点,依据所述目标移动对象的接线点的位置以及所述被连接对象的接线点的位置拉伸或收缩所述目标移动对象以及所述被连接对象之间的连接线,实现了所述目标移动对象与所述被连接对象之间的连接线跟随所述目标移动对象的位置变化而变化。
在本申请另一实施例公开的技术方案中,移动所述目标移动对象,指的是将所述目标移动对象的位置和与其属于同一对象组内的其他对象的位置进行互换,此时,假设所述目标移动对象位于第一对象组中,参见图5,所述获取目标位置,具体可以包括:
步骤S501:获取第二对象选择指令;
所述第二选择指令可以为基于用户操作选择所述第一对象组中另外一个对象的指令,例如,用户通过点集鼠标生成的对所述第一对象组中的某个对象进行点击的指令;
步骤S502:将与所述操作第二对象选择指令相匹配的对象的位置作为目标位置;
在获取到所述第二对象选择指令后,确定与所述第二对象选择指令相匹配的对象,通过判断所述第二对象选择指令所匹配的对象是否位于所述第一对象组的方式判断所述第二对象选择指令是否有效,当有效时,继续执行,否则,结束本流程;
所述将所述目标移动对象移动到所述目标位置,具体包括:
将所述目标移动对象与所述第二对象选择指令相匹配的对象进行位置互换,在本方案中,每个对象均可以是独立存在的,因此,可以通过对象抓取的方式实现目标移动对象与所述第二对象选择指令相匹配的对象之间的位置互换。
在本申请另一实施例公开的技术方案中,用户可以通过鼠标拖动的方式拖动所述目标移动对象,当然,所述目标移动对象的移动范围仅限于所述第一对象组所对应的范围内;此时,将所述目标移动对象移动到所述目标位置,包括:
判断被用户拖动的所述目标移动对象是否被释放,如果是,获取所述目标移动对象的释放位置;获取与所述释放位置距离最近的、且位于所述第一对象组内的对象,记为换位对象,将所述换位对象的位置作为目标位置;将所述换位对象的位置与所述目标移动对象的初始位置进行互换。在本步骤中,用户可以通过鼠标拖动的方式来拖动所述目标移动对象,当用户将所述目标移动对象移动到自身所需的位置时释放所述目标移动对象,然后再确定与所述目标移动对象的释放位置最接近的且与所述目标移动对象属于同一对象组内的对象,将确定的对象的位置作为所述目标位置,将该对象与所述目标移动对象的初始位置进行位置互换,所述目标对象的初始位置指的是用户未移动所述目标移动对象时的对象位置。
进一步的,上述方案中,当获取到用户输入的提交指令时,获取各个对象的对象标识,将通过对象之间的连接线建立的对象标识与对象标识之间的映射关系上传至服务器。在本步骤中,由于对象的位置会发生改变,无法通过对象位置与对象位置之间的映射关系来判断连线的正确性,因此,需要将通过对象之间的连接线建立的对象标识与对象标识之间的映射关系上传至服务器,所述服务器通过对象标识与对象标识之间的映射关系判断连线的正确性。
在本申请另一实施例公开的技术方案中,可以通过以下方式建立对象与对象之间的连接线:
通过SurfaceFlinger(Android***服务,负责管理Android***的帧缓冲区,即显示屏幕)中的Surface(Android应用的每个窗口对应一个画布(Canvas),即Surface,可以理解为Android应用程序的一个窗口)获取所需连接的两个对象的视图坐标(所述视图坐标用于表征对象的位置),通过两个视图坐标进行绘制直线达到两个对象之间连线的目的。
本实施例中公开了一种连线对象位置调节装置,该装置中的各个单元的具体工作内容,请参见上述方法实施例的内容,下面对本发明实施例提供的连线对象位置调节装置进行描述,下文描述的连线对象位置调节装置与上文描述的连线对象位置调节方法可相互对应参照。
所述连线对象位置调节装置,应用于具有多个对象的对象连线***中,参见图6,该装置可以包括:
指令获取单元100,与上述方法实施例中的步骤S101、步骤S102相对应,所述指令获取单元100用于获取基于用户操作生成的对象位置调节指令,当获取到所述对象位置调节指令后,获取基于用户操作生成的第一对象选择指令;
对象标记单元200,与上述方法实施例中的步骤S103相对应,用于在检测到所述指令获取单元获取到第一对象选择指令时,将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;
位置调整单元300,与上述方法实施例中的步骤S104和步骤S105相对应,用于获取基于用户操作生成的目标位置,将所述目标移动对象移动到所述目标位置。
与上述方法相对应,上述连线对象位置调节装置中,还可以包括:
连接线调整单元,用于:
判断是否存在通过连接线与所述目标移动对象相连的被连接对象;
如果存在,判断所述目标移动对象的位置是否发生变化;
如果变化,基于所述被连接对象的位置信息以及所述目标移动对象的实时位置,调整所述目标移动对象与所述被连接对象之间的连接线,以保持所述目标移动对象与所述被连接对象之间通过连接线连接。
与上述方法相对应,上述连线对象位置调节装置中,所述目标移动对象位于第一对象组中,所述指令获取单元,还用于获取基于用户操作生成的第二对象选择指令;
所述位置调整单元在获取目标位置时,具体用于:
当所述第二对象选择指令所匹配的对象位于所述第一对象组中时,将与所述操作第二对象选择指令相匹配的对象的位置作为目标位置;
所述将所述目标移动对象移动到所述目标位置,具体包括:
将所述目标移动对象与所述第二对象选择指令相匹配的对象进行位置互换。
与上述方法相对应,上述连线对象位置调节装置中,所述目标移动对象位于第一对象组中,所述位置调整单元在将所述目标移动对象移动到所述目标位置时,具体用于:
判断被用户拖动的所述目标移动对象是否被释放,如果是,获取所述目标移动对象的释放位置;获取与所述释放位置距离最近的、且位于所述第一对象组内的对象,记为换位对象,将所述换位对象的位置作为目标位置;将所述换位对象的位置与所述目标移动对象的初始位置进行互换与上述方法相对应,上述连线对象位置调节装置中,所述指令获取单元还用于获取基于用户操作生成的提交指令时;
装置还包括:
数据上传单元,用于:在检测到所述指令获取单元获取到提交指令时,获取各个对象的对象标识,将通过对象之间的连接线建立的对象标识与对象标识之间的映射关系上传至服务器。
本申请实施例公开的连线对象位置调节装置可以应用于连线对象位置调节设备,如PC终端、云平台、服务器及服务器集群等。可选的,图7示出了连线对象位置调节装置的硬件结构框图,参照图7,数据评测设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:实现上述任意一项所述的连线对象位置调节方法的各个步骤。
本申请实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的计算机程序,所述计算机程序被处理器执行时,实现上述任意一项所述的连线对象位置调节方法的各个步骤。
为了描述的方便,描述以上***时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种连线对象位置调节方法,应用于具有多个对象的对象连线***中,其特征在于,包括:
判断是否获取到对象位置调节指令;
当获取到所述对象位置调节指令后,获取第一对象选择指令;
将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;
获取目标位置;
将所述目标移动对象移动到所述目标位置。
2.根据权利要求1所述的连线对象位置调节方法,其特征在于,确定所述目标移动对象之后,还包括:
判断是否存在通过连接线与所述目标移动对象相连的被连接对象;
如果存在,判断所述目标移动对象的位置是否发生变化;
如果变化,基于所述被连接对象的位置信息以及所述目标移动对象的实时位置,调整所述目标移动对象与所述被连接对象之间的连接线,以保持所述目标移动对象与所述被连接对象之间通过连接线连接。
3.根据权利要求1所述的连线对象位置调节方法,其特征在于,所述目标移动对象位于第一对象组中,所述获取目标位置,包括:
获取第二对象选择指令;
当所述第二对象选择指令所匹配的对象位于所述第一对象组中时,将与所述操作第二对象选择指令相匹配的对象的位置作为目标位置;
将所述目标移动对象移动到所述目标位置,具体包括:
将所述目标移动对象与所述第二对象选择指令相匹配的对象进行位置互换。
4.根据权利要求1所述的连线对象位置调节方法,其特征在于,
将所述目标移动对象移动到所述目标位置,包括:
判断被用户拖动的所述目标移动对象是否被释放,如果是,获取所述目标移动对象的释放位置;
获取与所述释放位置距离最近的、且位于所述第一对象组内的对象,记为换位对象,将所述换位对象的位置作为目标位置;
将所述换位对象的位置与所述目标移动对象的初始位置进行互换。
5.根据权利要求1所述的连线对象位置调节方法,其特征在于,还包括:
当获取到用户输入的提交指令时,获取各个对象的对象标识,将通过对象之间的连接线建立的对象标识与对象标识之间的映射关系上传至服务器。
6.一种连线对象位置调节装置,应用于具有多个对象的对象连线***中,其特征在于,包括:
指令获取单元,用于获取基于用户操作生成的对象位置调节指令,当获取到所述对象位置调节指令后,获取基于用户操作生成的第一对象选择指令;
对象标记单元,用于在检测到所述指令获取单元获取到第一对象选择指令时,将与所述第一对象选择指令相匹配的对象,记为目标移动对象,将所述目标移动对象的状态切换为可移动状态;
位置调整单元,用于获取基于用户操作生成的目标位置,将所述目标移动对象移动到所述目标位置。
7.根据权利要求6所述的连线对象位置调节装置,其特征在于,还包括:
连接线调整单元,用于:
判断是否存在通过连接线与所述目标移动对象相连的被连接对象;
如果存在,判断所述目标移动对象的位置是否发生变化;
如果变化,基于所述被连接对象的位置信息以及所述目标移动对象的实时位置,调整所述目标移动对象与所述被连接对象之间的连接线,以保持所述目标移动对象与所述被连接对象之间通过连接线连接。
8.根据权利要求6所述的连线对象位置调节装置,其特征在于,所述目标移动对象位于第一对象组中,所述指令获取单元,还用于获取基于用户操作生成的第二对象选择指令;
所述位置调整单元在获取目标位置时,具体用于:
当所述第二对象选择指令所匹配的对象位于所述第一对象组中时,将与所述操作第二对象选择指令相匹配的对象的位置作为目标位置;
所述将所述目标移动对象移动到所述目标位置,具体包括:
将所述目标移动对象与所述第二对象选择指令相匹配的对象进行位置互换。
将所述换位对象的位置与所述目标移动对象的初始位置进行互换。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1~5任意一项所述的连线对象位置调节方法的各个步骤。
10.一种连线对象位置调节设备,其特征在于,包括存储器和处理器;
所述存储器,用于存储程序;
所述处理器,用于执行所述程序,实现如权利要求1~5任意一项所述的连线对象位置调节方法的各个步骤。
CN201911035451.8A 2019-10-29 2019-10-29 一种连线对象位置调节方法和装置 Withdrawn CN110795191A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911035451.8A CN110795191A (zh) 2019-10-29 2019-10-29 一种连线对象位置调节方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911035451.8A CN110795191A (zh) 2019-10-29 2019-10-29 一种连线对象位置调节方法和装置

Publications (1)

Publication Number Publication Date
CN110795191A true CN110795191A (zh) 2020-02-14

Family

ID=69441591

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911035451.8A Withdrawn CN110795191A (zh) 2019-10-29 2019-10-29 一种连线对象位置调节方法和装置

Country Status (1)

Country Link
CN (1) CN110795191A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111381818A (zh) * 2020-03-04 2020-07-07 杭州和利时自动化有限公司 一种连线调整方法、装置以及相关设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190310753A1 (en) * 2017-03-28 2019-10-10 Tencent Technology (Shenzhen) Company Limited Operation control method, device and storage medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190310753A1 (en) * 2017-03-28 2019-10-10 Tencent Technology (Shenzhen) Company Limited Operation control method, device and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111381818A (zh) * 2020-03-04 2020-07-07 杭州和利时自动化有限公司 一种连线调整方法、装置以及相关设备

Similar Documents

Publication Publication Date Title
US7705861B2 (en) Snap to element analytical tool
CN108073438B (zh) 页面展示方法、装置及电子终端
CN109215486B (zh) 电子地图标注及显示方法、装置、终端设备及存储介质
CN107783898B (zh) 移动应用的测试方法及测试设备
CN106528154B (zh) 一种在线选座的方法、***及设备
CN108268186B (zh) 在电解剖标测图上选择点
JP2016511845A (ja) 生体試料の分割画面表示及びその記録を取り込むためのシステム及び方法
CN103793178B (zh) 一种移动设备触摸屏中矢量图形编辑方法
CN105589801B (zh) 手机集群测试方法和***
CN106802894B (zh) 文件归纳方法与设备
CN112965645B (zh) 页面拖拽方法、装置、计算机设备及存储介质
CN108304318B (zh) 设备兼容性的测试方法及终端设备
JP2017118489A5 (zh)
CN110032296B (zh) 终端中虚拟对象的确定方法、装置、终端及存储介质
CN110865785B (zh) 像素尺寸的获取方法、装置及电子设备
CN110795191A (zh) 一种连线对象位置调节方法和装置
CN104391898B (zh) 数据展示方法和装置
CN111464795B (zh) 监控设备配置的实现方法、装置及电子设备
CN112667212A (zh) 埋点数据可视化方法、装置、终端和存储介质
CN103678059A (zh) 一种随机按键测试方法及装置
CN109002293B (zh) 一种ui元素展示方法、装置、电子设备及存储介质
CN112732377A (zh) 图像的展示方法、装置及存储介质
US9860143B2 (en) System for providing information on the traffic on a group of websites
KR101774712B1 (ko) 특허청구범위 분석 방법 및 그 장치
CN114594899A (zh) 地图显示的调整方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20200214

WW01 Invention patent application withdrawn after publication