CN111352545A - 一种交互式服务的自动吸附方法及相关设备 - Google Patents

一种交互式服务的自动吸附方法及相关设备 Download PDF

Info

Publication number
CN111352545A
CN111352545A CN201910376136.5A CN201910376136A CN111352545A CN 111352545 A CN111352545 A CN 111352545A CN 201910376136 A CN201910376136 A CN 201910376136A CN 111352545 A CN111352545 A CN 111352545A
Authority
CN
China
Prior art keywords
qualified
interactive
qualified position
objects
distance
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.)
Pending
Application number
CN201910376136.5A
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.)
Hitevision Co Ltd
Original Assignee
Hitevision 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 Hitevision Co Ltd filed Critical Hitevision Co Ltd
Priority to CN201910376136.5A priority Critical patent/CN111352545A/zh
Publication of CN111352545A publication Critical patent/CN111352545A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning

Landscapes

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

Abstract

本发明公开了一种交互式服务的自动吸附方法及相关设备,应用于交互式装置,通过获取用户选择的第一对象以及所述第一对象当前的位置信息;计算所有对象与所述第一对象的距离,选出距离最近的第二对象;判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。通过应用本申请的技术方案,用户用手指拖动一个流程图对象和另外一个流程图对象组合时,只需要放置到大概的位置,本方法就能自动根据两个流程图对象的特征,自动吸附对齐,降低了用户使用难度,提升了用户体验。

Description

一种交互式服务的自动吸附方法及相关设备
技术领域
本发明涉及计算机技术领域,特别是指一种交互式服务的自动吸附方法及相关设备。
背景技术
在现代教学过程中越来越多的运用交互式处理的方式进行交互式学习,交互式学习是一种强调结合交际合作和电脑使用的新型教学方式。当代高速发展的电子科技和多媒体交互促使了交互式学习的产生。21世纪之初到现在,越来越多的学生进入高等教育的学堂,期望着能够享受到结合高科技的使用的(交互式学习)的教育方式。由于新时代的学生们早已在生活中接触到各种高科技产品和理念,这种新兴的教学方式对于这些新时代的学子,就像铅笔和白纸对于传统课堂的学生一样。
目前在生活中的交互式教学过程中经常会使用到电子白板,比如学校教室大屏教学的电子白板,会议大屏的电子白板,QQ的演示白板。可以说电子白板软件已经渗透到我们工作、生活的方法面面。
而在工作中我们经常会遇到在电子设备上使用流程图的场景,比如学校或者会议室大屏中的电子白板里的流程图等。在这些设备上使用流程图时,通常都是使用手指来绘制和拖动,组合成想要的流程图。同时在现有的流程图中多表示为闭合框体与线体结合的一种示意图。但到目前为止,这些应用场景中的流程图使用都存在一个明显的不便,就是在拖动流程图对象的时候无法自动根据当前的图形自动吸附对齐,导致用户需要反复的拖动调整位置。
发明内容
有鉴于此,本发明的目的在于提出一种使用流程图对象时,不用来回拖动对齐,可智能的吸附对齐对象的交互式服务的自动吸附方法及相关设备。
基于上述目的,第一方面,本发明提供了一种交互式服务的自动吸附方法,应用于交互式装置,包括:
获取用户选择的第一对象以及所述第一对象当前的位置信息;
计算所有对象与所述第一对象的距离,选出距离最近的第二对象;
判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;
若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。
在一些实施方式中,所述第一对象与所述第二对象中至少一个为线性对象。
在一些实施方式中,所述获取用户选择的第一对象以及所述第一对象当前的位置信息,具体包括:
根据所述位置信息以及所述第一对象预设时间前的前位置信息,判断出当前的移动方向;
根据所述移动方向,筛选出所有对象中可正确完成重叠的适格位置。
在一些实施方式中,所述计算所有对象与所述第一对象的距离,选出距离最近的第二对象,具体包括:
根据所述第一对象以及所述移动方向选出所述第一适格位置;
计算所述第一适格位置与所述适格位置的相对距离;
选出所述相对距离最近的所述适格位置为所述第二适格位置,所述第二适格位置所对应的对象为所述第二对象。
在一些实施方式中,所述判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内,具体为:
判断所述第一适格位置是否落入所述第二适格位置一侧的预设阈值之内。
在一些实施方式中,所述预设阈值,具体为:
所述第二适格位置对应在所述第二对象上的线段与所述线段相对于所述第一适格位置一侧50像素距离所围成的矩形范围。
在一些实施方式中,所述交互式装置,至少包括:交互式屏幕、交互式白板和交互式投屏。
第二方面,本发明还提供了一种交互式服务的自动吸附设备,应用于交互式装置,包括:
获取模块,获取用户选择的第一对象以及所述第一对象当前的位置信息;
计算模块,计算所有对象与所述第一对象的距离,选出距离最近的第二对象;
判断模块,判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;
重叠模块,若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。
在一些实施方式中,所述第一对象与所述第二对象中至少一个为线性对象。
在一些实施方式中,所述获取模块获取用户选择的第一对象以及所述第一对象当前的位置信息,具体包括:
根据所述位置信息以及所述第一对象预设时间前的前位置信息,判断出当前的移动方向;
根据所述移动方向,筛选出所有对象中可正确完成重叠的适格位置。
在一些实施方式中,所述计算模块计算所有对象与所述第一对象的距离,选出距离最近的第二对象,具体包括:
根据所述第一对象以及所述移动方向选出所述第一适格位置;
计算所述第一适格位置与所述适格位置的相对距离;
选出所述相对距离最近的所述适格位置为所述第二适格位置,所述第二适格位置所对应的对象为所述第二对象。
在一些实施方式中,所述判断模块判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内,具体为:
判断所述第一适格位置是否落入所述第二适格位置一侧的预设阈值之内。
在一些实施方式中,所述预设阈值,具体为:
所述第二适格位置对应在所述第二对象上的线段与所述线段相对于所述第一适格位置一侧50像素距离所围成的矩形范围。
在一些实施方式中,所述交互式装置,至少包括:交互式屏幕、交互式白板和交互式投屏。
第三方面,本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的交互式服务的自动吸附方法。
第四方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如上所述的交互式服务的自动吸附方法。
从上面所述可以看出,本发明提供的交互式服务的自动吸附方法及相关设备,应用于交互式装置,通过获取用户选择的第一对象以及所述第一对象当前的位置信息;计算所有对象与所述第一对象的距离,选出距离最近的第二对象;判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。通过应用本申请的技术方案,用户用手指拖动一个流程图对象和另外一个流程图对象组合时,只需要放置到大概的位置,本方法就能自动根据两个流程图对象的特征,自动吸附对齐,降低了用户使用难度,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提出的一种交互式服务的自动吸附方法的流程示意图;
图2为本发明实施例提出的一种交互式服务的自动吸附设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
本发明实施例提供了一种交互式服务的自动吸附方法,应用于交互式装置,需要说明的是,本发明实施例中提及的交互式装置为操作人员和***之间存在交互作用的信息处理方式。操作人员通过终端设备(见输入输出***)输入信息和操作命令,***接到后立即处理,并通过终端设备显示处理结果。操作人员可以根据处理结果进一步输入信息和操作命令。不应理解为单一的交互式处理装置,更可应用于交互式学习等现代交互式应用方面,在此不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
进一步的,为了在交互式处理的过程中利用自动吸附的方法,将用户在投屏或电子白板上手工制作的流程图自动吸附成完整图形,在具体应用场景中,所述交互式装置,至少包括:交互式屏幕、交互式白板和交互式投屏。
如图1所示,为本发明实施例提出的一种交互式服务的自动吸附方法的流程示意图。该方法具体包括以下步骤:
步骤101,获取用户选择的第一对象以及所述第一对象当前的位置信息。
本步骤旨在获取用户选择的目标对象以及这个目标对象当前的位置坐标。其中获取用户选择目标的方式有很多,如:利用指针的点击选择、利用手指的手势指令选择、利用用户的声音指令选择等,获取的第一对象当前位置的方式也有很多种,如:获取目标对象整体的坐标集合确定位置、获取目标中心点坐标确定位置、获取目标对象端点坐标确定位置等,其不同的获取方法和确定位置信息的方式只要能达到相应的目的,不同的方法均不会影响本发明的保护范围。
进一步的,为了在所有对象中事先挑选出适格的对象并根据第一对象的属性选出所有适格的重叠位置,以便更快捷的发现适格位置点节省时间。在本申请的优选实施例中,所述获取用户选择的第一对象以及所述第一对象当前的位置信息,具体包括:
根据所述位置信息以及所述第一对象预设时间前的前位置信息,判断出当前的移动方向;
根据所述移动方向,筛选出所有对象中可正确完成重叠的适格位置。
在具体应用场景中,首先在普通流程图中,所选取的对象主要是两大类图形:第一种是具有一定面积的由至少一条边线组成的闭合图形,如:矩形、菱形、平行四边形、圆弧矩形、椭圆形、波浪矩形等。第二种是线性图形或线性图形和箭头类图形结合的图形,如:横线、竖线、横向箭头、折线、折线箭头等。在用户选择了一个图形后,先读取这个图形的具体范围,同时确定此图形当前的坐标,并根据用户移动图形后,图形位置坐标关系的变化来确定选定图形的移动方向,再根据图形本身和这个图形适合结合的图形来选出所有适合结合的点,例如:选择了矩形图形,并使矩形图形向左移动,则优先选取矩形左侧的横线或横向箭头或折线作为适格对象,再选出这些适格对象靠近矩形方向上的端点作为适格位置。
步骤102,计算所有对象与所述第一对象的距离,选出距离最近的第二对象。
本步骤旨在找出距离第一对象最近的第二对象。其中计算距离的方式有很多种,例如:计算两个图形中心质点的距离、计算两个图形最接近点间的距离、计算两个图形最远端点的距离等。其不同的获取距离的方式只要能达到相应的目的,不同的方法均不会影响本发明的保护范围。
需要说明的是,在普通流程图中普遍存在两大类图形,即闭合框体图形和线性图形,而为了达到流程图其本身的目的,避免两种闭合框体图形结合而产生不必要的操作。在本申请的优选实施例中,所述第一对象与所述第二对象中至少一个为线性对象。
进一步的,为了精确选出适合吸附粘合的最近的第二对象,增加选取过程中的准确率,快速获得目标对象。在本申请的优选实施例中,所述计算所有对象与所述第一对象的距离,选出距离最近的第二对象,具体包括:
根据所述第一对象以及所述移动方向选出所述第一适格位置;
计算所述第一适格位置与所述适格位置的相对距离;
选出所述相对距离最近的所述适格位置为所述第二适格位置,所述第二适格位置所对应的对象为所述第二对象。
在具体应用场景中,先判断用户选择的是线性图形还是闭合框体图形,同时根据用户选取的图形和当前图形的移动方向,确定选取图形上之后会进行吸附粘合的点,再根据这个点的坐标以及之前确定的所有适合这个点进行吸附粘合的点的坐标计算两点之间的距离,选出距离最近的适合吸附粘合的点,并根据这个点确定第二对象(这个点在第二对象上)。例如:用户选择的是一个横向箭头,同时这个横向箭头在向左运动,则这个横向箭头最左端的端点为第一适格位置,然后分别计算这个箭头左侧的所有竖线的端点、闭合框图图形最右边线的中点或最右端点、折线竖直部分端点等所有适格位置与第一适格位置的距离,选出距离最小的一个点作为第二适格位置,这个点对应的图形为第二对象。
步骤103,判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内。
本步骤旨在判断距离是否在一定范围以内。其中判断距离是否落入范围内的方法有多种,如:直接求取绝对距离值进行判断、求取投影距离值进行判断等。其不同的判断方式只要能达到相应的目的,不同的方法均不会影响本发明的保护范围。
进一步的,为了有效读出用户操作意图,在用户将选取对象拖入适合范围以内就准确的将两个对象进行吸附粘合。在本申请的优选实施例中,所述判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内,具体为:
判断所述第一适格位置是否落入所述第二适格位置一侧的预设阈值之内。
需要说明的是,在用户拖动选定目标到临近位置时,为了规范自动吸附粘合具体的吸附范围大小,同时考虑用户的操作习惯设置最佳的吸附范围。在本申请的优选实施例中,所述预设阈值,具体为:
所述第二适格位置对应在所述第二对象上的线段与所述线段相对于所述第一适格位置一侧50像素距离所围成的矩形范围。
在具体应用场景中,确定了第一适格位置和第二适格位置后进而就确定了两者的相对位置关系,如:第一适格位置在第二适格位置的右边,这时判断第一适格位置是否落入第二适格位置右边一定范围内(第二适格位置点所在的边的两端和这个点右侧50个像素所围成的一个矩形范围)。
步骤104,若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。
本步骤旨在将两个位置点进行重叠来完成吸附粘合。其中将两个适格位置进行重叠的方式有很多,如:仅移动第一对象进行重叠、仅移动第二对象进行重叠、同时移动两个对象在两个对象中间进行重叠等。其不同的重叠方式只要能达到相应的目的,不同的方法均不会影响本发明的保护范围。
优选的,为了使已经做好的流程图部分不收到破坏或变形,使用户的选择对象对其整个流程图整体。在本申请的优选实施例中,在进行重叠过程中,仅移动第一对象以使第一适格位置与第二适格位置进行重叠,以保证第二对象和整个流程图不发生偏移变形。
通过应用本申请的技术方案,该方案通过获取用户选择的第一对象以及所述第一对象当前的位置信息;计算所有对象与所述第一对象的距离,选出距离最近的第二对象;判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。通过应用本申请的技术方案,用户用手指拖动一个流程图对象和另外一个流程图对象组合时,只需要放置到大概的位置,本方法就能自动根据两个流程图对象的特征,自动吸附对齐,降低了用户使用难度,提升了用户体验。
为了进一步阐述本发明的技术思想,现结合具体的应用场景,对本发明的技术方案进行说明。
在叙述应用场景之前,需要先定义两大类流程图对象:
1.普通流程图对象,比如圆弧矩形、矩形、菱形、平行四边形、子矩形、圆形或者椭圆形、波浪矩形等。
2.连接流程图对象,比如横线、竖线、横向箭头、竖向箭头、折线、折线箭头等。
此方法实现规则如下:
第一种情况:
1.当前移动的对象是圆弧矩形、矩形、菱形、子矩形、波浪矩形、椭圆、平行四边形等时,设此对象为A。
2.遍历当前界面上所有的流程图对象,如果当前遍历的对象是箭头或者直线,设此对象为B。
3.判断B的方向,如果是竖线,则判断B的顶部或者底部是否在A的底部或者顶部一定范围之内。此一定范围是指A的顶部范围[left,top-50,right,top+50]或者底部范围[left,bottom-50,right,bottom+50]。如果在此范围内,则自动吸附。
4.判断B的方向,如果是横线,则判断B的左边或者右边是否在A的右边或者左边一定范围之内,此一定范围是指A的左边范围[left-50,top,left+50,bottom]或者右边范围[right-50,top,right+50,bottom]。如果在此范围内,则自动吸附。
5.遍历当前界面上所有的流程图对象,如果当前遍历的对象是折线箭头或者折线,设此对象为C。
6.判断C的方向,如果是从上到下再到右,同上逻辑,判断C的顶部或者右边是否能和A的底部或者左边自动吸附。
7.判断C的方向,如果是从上到下再到左,同上逻辑,判断C的顶部或者左边是否能和A的底部或者右边自动吸附。
8.判断C的方向,如果是从下到上再到右,同上逻辑,判断C的底部或者右边是否能和A的顶部或者左边自动吸附。
7.判断C的方向,如果是从下到上再到左,同上逻辑,判断C的底部或者左边是否能和A的顶部或者右边自动吸附。
第二种情况:
1.当前移动的对象是箭头或者直线时,需要先判断当前对象的方向,如果是竖线,设此对象为A;如果是横线,设此对象为B。
2.如果当前对象为A,遍历当前界面上所有的流程图对象,如果当前遍历的对象是圆弧矩形、矩形、菱形、子矩形、波浪矩形、椭圆、平行四边形时,设此对象为C。
3.同上逻辑,判断A的顶部或者底部是否在C的底部或者顶部一定范围之内,如在,则自动吸附。
4.如果当前对象为A,遍历当前界面上所有的流程图对象,如果当前遍历的对象是箭头或者直线,并且方向为横向,则设此对象为D。
5.同上逻辑,判断A是否在D的左边、右边、中间以及其它可吸附位置,如在,则自动吸附。
6.如果当前对象为A,遍历当前界面上所有的流程图对象,如果当前遍历的对象是折线箭头或者折线,则设此对象为E,判断E的横线部分是否能和A自动吸附。
7.如果当前对象为B,遍历当前界面上所有的流程图对象,如果当前遍历的对象是圆弧矩形、矩形、菱形、子矩形、波浪矩形、椭圆、平行四边形时,设此对象为F。
8.同上逻辑,判断B的左边和右边是否在F的右边或者左边一定范围之内,如在,则自动吸附。
9.如果当前对象为B,遍历当前界面上所有的流程图对象,如果当前遍历的对象是箭头或者直线,并且方向为竖向,则设此对象为G。
10.同上逻辑,判断B是否在G的上边、下边、中间以及其它可吸附位置,如在,则自动吸附。
11.如果当前对象为B,遍历当前界面上所有的流程图对象,如果当前遍历的对象是折线箭头或者折线,则设此对象为H,判断H的竖线部分是否能和B自动吸附。
第三种情况:
1.当前移动的对象是折线箭头或者折线时,需要先判断当前对象的方向,如果是从上到下再到右,设此对象为A;如果是从上到下再到左,设此对象为B;如果是从下到上再到右,设此对象为C;如果是从下到上再到左,设此对象为D。
2.如果当前对象为A,遍历当前界面上所有的流程图对象,如果当前遍历的对象是圆弧矩形、矩形、菱形、子矩形、波浪矩形、椭圆、平行四边形时,设此对象为E。
3.同上逻辑,判断A的顶部或者右边是否在E的底部或者左边一定范围之内,如在,自动吸附。
4.如果当前对象为A,遍历当前界面上所有的流程图对象,如果当前遍历的对象是箭头或者直线时,先判断此对象方向,如果是竖线,设此对象为F;如果为横线,设此对象为G。
5.同上逻辑,判断A的横向部分是否能和F自动吸附。
6.同上逻辑,判断A的竖向部分是否能和G自动吸附。
7.如果当前对象为A,遍历当前界面上所有的流程图对象,如果当前遍历的对象是折线箭头或者折线时,先判断此对象方向,吸附规则同上逻辑。
8.其他方向的对象吸附逻辑类似,不再一一列举。
通过应用本申请的技术方案,该方案通过获取用户选择的第一对象以及所述第一对象当前的位置信息;计算所有对象与所述第一对象的距离,选出距离最近的第二对象;判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。通过应用本申请的技术方案,用户用手指拖动一个流程图对象和另外一个流程图对象组合时,只需要放置到大概的位置,本方法就能自动根据两个流程图对象的特征,自动吸附对齐,降低了用户使用难度,提升了用户体验。
基于同一发明构思,本发明实施例还提供了一种交互式服务的自动吸附设备,如图2所示,应用于交互式装置,包括:
获取模块201,获取用户选择的第一对象以及所述第一对象当前的位置信息;
计算模块202,计算所有对象与所述第一对象的距离,选出距离最近的第二对象;
判断模块203,判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;
重叠模块204,若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。
在具体的应用场景中,所述第一对象与所述第二对象中至少一个为线性对象。
在具体的应用场景中,所述获取模块201获取用户选择的第一对象以及所述第一对象当前的位置信息,具体包括:
根据所述位置信息以及所述第一对象预设时间前的前位置信息,判断出当前的移动方向;
根据所述移动方向,筛选出所有对象中可正确完成重叠的适格位置。
在具体的应用场景中,所述计算模块202计算所有对象与所述第一对象的距离,选出距离最近的第二对象,具体包括:
根据所述第一对象以及所述移动方向选出所述第一适格位置;
计算所述第一适格位置与所述适格位置的相对距离;
选出所述相对距离最近的所述适格位置为所述第二适格位置,所述第二适格位置所对应的对象为所述第二对象。
在具体的应用场景中,所述判断模块203判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内,具体为:
判断所述第一适格位置是否落入所述第二适格位置一侧的预设阈值之内。
在具体的应用场景中,所述预设阈值,具体为:
所述第二适格位置对应在所述第二对象上的线段与所述线段相对于所述第一适格位置一侧50像素距离所围成的矩形范围。
在具体的应用场景中,所述交互式装置,至少包括:交互式屏幕、交互式白板和交互式投屏。
上述实施例的设备用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
基于同一发明构思,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的交互式服务的自动吸附方法。
上述实施例的电子设备用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
基于同一发明构思,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如上所述的交互式服务的自动吸附方法。
上述实施例的存储介质用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
需要说明的是,以上实施例仅为用以说明本发明的技术方案,而非对其的限制。尽管参照前述实施例对发明的进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例技术方案的精神和保护范围。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (16)

1.一种交互式服务的自动吸附方法,其特征在于,应用于交互式装置,包括:
获取用户选择的第一对象以及所述第一对象当前的位置信息;
计算所有对象与所述第一对象的距离,选出距离最近的第二对象;
判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;
若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。
2.根据权利要求1所述的一种交互式服务的自动吸附方法,其特征在于,所述第一对象与所述第二对象中至少一个为线性对象。
3.根据权利要求1所述的一种交互式服务的自动吸附方法,其特征在于,所述获取用户选择的第一对象以及所述第一对象当前的位置信息,具体包括:
根据所述位置信息以及所述第一对象预设时间前的前位置信息,判断出当前的移动方向;
根据所述移动方向,筛选出所有对象中可正确完成重叠的适格位置。
4.根据权利要求3所述的一种交互式服务的自动吸附方法,其特征在于,所述计算所有对象与所述第一对象的距离,选出距离最近的第二对象,具体包括:
根据所述第一对象以及所述移动方向选出所述第一适格位置;
计算所述第一适格位置与所述适格位置的相对距离;
选出所述相对距离最近的所述适格位置为所述第二适格位置,所述第二适格位置所对应的对象为所述第二对象。
5.根据权利要求1所述的一种交互式服务的自动吸附方法,其特征在于,所述判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内,具体为:
判断所述第一适格位置是否落入所述第二适格位置一侧的预设阈值之内。
6.根据权利要求5所述的一种交互式服务的自动吸附方法,其特征在于,所述预设阈值,具体为:
所述第二适格位置对应在所述第二对象上的线段与所述线段相对于所述第一适格位置一侧50像素距离所围成的矩形范围。
7.根据权利要求1-6任一项所述的一种交互式服务的自动吸附方法,其特征在于,所述交互式装置,至少包括:交互式屏幕、交互式白板和交互式投屏。
8.一种交互式服务的自动吸附设备,其特征在于,应用于交互式装置,包括:
获取模块,获取用户选择的第一对象以及所述第一对象当前的位置信息;
计算模块,计算所有对象与所述第一对象的距离,选出距离最近的第二对象;
判断模块,判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内;
重叠模块,若是,则将所述第一对象的第一适格位置与所述第二对象的第二适格位置重叠。
9.根据权利要求8所述的一种交互式服务的自动吸附设备,其特征在于,所述第一对象与所述第二对象中至少一个为线性对象。
10.根据权利要求8所述的一种交互式服务的自动吸附设备,其特征在于,所述获取模块获取用户选择的第一对象以及所述第一对象当前的位置信息,具体包括:
根据所述位置信息以及所述第一对象预设时间前的前位置信息,判断出当前的移动方向;
根据所述移动方向,筛选出所有对象中可正确完成重叠的适格位置。
11.根据权利要求10所述的一种交互式服务的自动吸附设备,其特征在于,所述计算模块计算所有对象与所述第一对象的距离,选出距离最近的第二对象,具体包括:
根据所述第一对象以及所述移动方向选出所述第一适格位置;
计算所述第一适格位置与所述适格位置的相对距离;
选出所述相对距离最近的所述适格位置为所述第二适格位置,所述第二适格位置所对应的对象为所述第二对象。
12.根据权利要求8所述的一种交互式服务的自动吸附设备,其特征在于,所述判断模块判断所述第一对象与所述第二对象的所述距离是否在预设阈值之内,具体为:
判断所述第一适格位置是否落入所述第二适格位置一侧的预设阈值之内。
13.根据权利要求12所述的一种交互式服务的自动吸附设备,其特征在于,所述预设阈值,具体为:
所述第二适格位置对应在所述第二对象上的线段与所述线段相对于所述第一适格位置一侧50像素距离所围成的矩形范围。
14.根据权利要求8-13任一项所述的一种交互式服务的自动吸附设备,其特征在于,所述交互式装置,至少包括:交互式屏幕、交互式白板和交互式投屏。
15.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任意一项所述的交互式服务的自动吸附方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-7任一项所述的交互式服务的自动吸附方法。
CN201910376136.5A 2019-05-07 2019-05-07 一种交互式服务的自动吸附方法及相关设备 Pending CN111352545A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910376136.5A CN111352545A (zh) 2019-05-07 2019-05-07 一种交互式服务的自动吸附方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910376136.5A CN111352545A (zh) 2019-05-07 2019-05-07 一种交互式服务的自动吸附方法及相关设备

Publications (1)

Publication Number Publication Date
CN111352545A true CN111352545A (zh) 2020-06-30

Family

ID=71192757

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910376136.5A Pending CN111352545A (zh) 2019-05-07 2019-05-07 一种交互式服务的自动吸附方法及相关设备

Country Status (1)

Country Link
CN (1) CN111352545A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111550015A (zh) * 2020-04-30 2020-08-18 广东三维家信息科技有限公司 家居设计***中实体的自动吸附方法、装置和电子设备
CN112764654A (zh) * 2021-01-29 2021-05-07 北京达佳互联信息技术有限公司 组件的吸附操作方法、装置、终端及存储介质
CN114579238A (zh) * 2022-02-28 2022-06-03 天翼安全科技有限公司 一种图元对齐方法、装置及设备
CN114816192A (zh) * 2022-04-28 2022-07-29 卓望数码技术(深圳)有限公司 图形拖拽自动吸附对齐方法、装置、计算机设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103399696A (zh) * 2013-08-16 2013-11-20 上海合合信息科技发展有限公司 直线/线段吸附的方法及装置,构造多边形的方法及装置
CN103400387A (zh) * 2013-08-06 2013-11-20 上海合合信息科技发展有限公司 在图像中线段吸附的方法及装置,构造多边形的方法及装置
US20160246468A1 (en) * 2015-02-25 2016-08-25 Environmental Systems Research Institute (ESRI) Systems and methods for smart cartography
CN107798715A (zh) * 2017-10-19 2018-03-13 广州视睿电子科技有限公司 立体图形的对齐吸附方法、装置、计算机设备及存储介质
CN109191547A (zh) * 2018-08-20 2019-01-11 广州视源电子科技股份有限公司 元素吸附方法、装置、设备和存储介质
CN109240561A (zh) * 2018-08-20 2019-01-18 广州视源电子科技股份有限公司 旋转元素的吸附元素选择方法和装置、旋转吸附方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103400387A (zh) * 2013-08-06 2013-11-20 上海合合信息科技发展有限公司 在图像中线段吸附的方法及装置,构造多边形的方法及装置
CN103399696A (zh) * 2013-08-16 2013-11-20 上海合合信息科技发展有限公司 直线/线段吸附的方法及装置,构造多边形的方法及装置
US20160246468A1 (en) * 2015-02-25 2016-08-25 Environmental Systems Research Institute (ESRI) Systems and methods for smart cartography
CN107798715A (zh) * 2017-10-19 2018-03-13 广州视睿电子科技有限公司 立体图形的对齐吸附方法、装置、计算机设备及存储介质
CN109191547A (zh) * 2018-08-20 2019-01-11 广州视源电子科技股份有限公司 元素吸附方法、装置、设备和存储介质
CN109240561A (zh) * 2018-08-20 2019-01-18 广州视源电子科技股份有限公司 旋转元素的吸附元素选择方法和装置、旋转吸附方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111550015A (zh) * 2020-04-30 2020-08-18 广东三维家信息科技有限公司 家居设计***中实体的自动吸附方法、装置和电子设备
CN112764654A (zh) * 2021-01-29 2021-05-07 北京达佳互联信息技术有限公司 组件的吸附操作方法、装置、终端及存储介质
CN114579238A (zh) * 2022-02-28 2022-06-03 天翼安全科技有限公司 一种图元对齐方法、装置及设备
CN114816192A (zh) * 2022-04-28 2022-07-29 卓望数码技术(深圳)有限公司 图形拖拽自动吸附对齐方法、装置、计算机设备及介质

Similar Documents

Publication Publication Date Title
CN111352545A (zh) 一种交互式服务的自动吸附方法及相关设备
US20220357843A1 (en) Handwriting processing method, touch display device, computer device and storage medium
CN109407954B (zh) 一种书写轨迹的擦除方法和***
CN107273002B (zh) 手写输入答题方法、终端及计算机可读存储介质
CN109191547B (zh) 元素吸附方法、装置、设备和存储介质
CN108304132B (zh) 图形显示方法、装置、设备及存储介质
US10013156B2 (en) Information processing apparatus, information processing method, and computer-readable recording medium
TW201426493A (zh) 自繪控制項的螢幕適配方法及裝置
CN103049136B (zh) 基于电子白板的双板互动实现方法
CN103530117A (zh) 一种适配移动终端不同尺寸屏幕的方法及装置
CN101763234B (zh) 一种模拟各种屏幕分辨率的方法及其装置
CN106723987A (zh) 智能讲台
CN106445386B (zh) 一种笔迹显示方法及装置
CN111580687B (zh) 数据处理方法、装置和智能交互设备
CN103049135B (zh) 基于电子白板的双板拼接实现方法
CN114827718B (zh) 云会议中实时视频合屏文字自适应对齐显示的方法和装置
CN104882033A (zh) 一种交互式电子板装置及有效利用电子教学资源的方法
CN114138165B (zh) 图形识别方法、装置、设备和存储介质
WO2019033657A1 (zh) 板书显示方法、装置、设备和计算机可读存储介质
CN107229439A (zh) 一种显示图片的方法及装置
US20120169759A1 (en) Method and apparatus for creating a live artistic sketch of an image
CN105227882A (zh) 一种显示方法及对应装置
CN106569765B (zh) 画面显示方法和装置
CN103236042A (zh) 图片自适应处理方法及装置
CN112711389A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200630