[go: up one dir, main page]

CN106528517A - 试题定位调整方法及系统 - Google Patents

试题定位调整方法及系统 Download PDF

Info

Publication number
CN106528517A
CN106528517A CN201610966551.2A CN201610966551A CN106528517A CN 106528517 A CN106528517 A CN 106528517A CN 201610966551 A CN201610966551 A CN 201610966551A CN 106528517 A CN106528517 A CN 106528517A
Authority
CN
China
Prior art keywords
examination question
adjustment
cursor
boundary line
operation information
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
CN201610966551.2A
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.)
Shenzhen City Square Polytron Technologies Inc
Original Assignee
Shenzhen City Square Polytron Technologies Inc
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 Shenzhen City Square Polytron Technologies Inc filed Critical Shenzhen City Square Polytron Technologies Inc
Priority to CN201610966551.2A priority Critical patent/CN106528517A/zh
Publication of CN106528517A publication Critical patent/CN106528517A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种试题定位调整方法,包括:确定试题于试题区中的位置信息和边界信息;获取对于试题的调整操作信息,并根据调整操作信息调整试题,调整操作类型为平移或缩放;显示调整后的试题。本发明还公开了一种试题定位调整系统,包括用于确定试题于试题区中的位置信息和边界信息的边界确定模块;用于获取对于试题的调整操作信息,并根据调整操作信息调整试题的操作模块;以及用于显示调整后的试题的显示模块。确定试题的位置和边界后,获取对于试题的调整操作信息,并根据该操作调整信息对试题进行平移或者缩放,使得试题可以根据操作信息进行相应地定位调整,解决了现有技术的缺陷。

Description

试题定位调整方法及系统
技术领域
本发明涉及试题的定位调整方法及系统。
背景技术
现有的出题系统大多数是简单的web网页形式出题,出题时一般是以文字堆积的形式出现,文字的输入一般是以单行或多行的纯文本控件实现输入。答题交互时,是通过将文本重新输出,还是纯文本的方式展示。交互所采用的技术,一般是JavaScript。
现有技术的缺点是题目内容摆放相对固定,文本内容的宽度不能自由调整,要么就全部一样宽,要么就一样窄,不便于自由换行控制。试题不能随意移动进行定位,使用不方便。图文混排时,文字和图片的布局难以定位,比较固化,环绕效果难以实现。这导致试题交互形式单一,不够丰富。
发明内容
本发明所要解决的技术问题在于提供一种可以实现试题自由定位的试题定位调整系统及方法。
为解决上述技术问题,本发明采用如下所述的技术方案:
一种试题定位调整方法,包括有:a、确定试题于试题区中的位置信息和边界信息;b、获取对于试题的调整操作信息,并根据调整操作信息调整试题,调整操作类型为平移或缩放;c、显示调整后的试题。
优选地,上述步骤a包括有:a1、确定试题的边界线及位于所述边界线上的调整点;上述步骤b包括有:b1:显示一与外部输入操作相关联的光标,检测光标是否位于试题的边界线内或调整点上,如光标位于调整点上,并在检测到调整触发信号后,执行步骤b10,如光标位于边界线内,并在检测到调整触发信号后,执行步骤b11;b10、检测光标的位移量,以该位移量与试题边长的比值作为试题的缩放量而对试题进行缩放调整;b11、检测光标的位移量,以该位移量作为试题的平移量而对试题进行平移调整。
优选地,以试题四周的矩形线框作为试题的边界线,以所述矩形线框的四个顶点以及每条边的中点共八个点作为调整点。
优选地,上述步骤c还包括有:c1、于试题区中显示一网格,将调整后的试题吸附至最接近的网格线上。
优选地,所述光标的位移量为光标的目标位置坐标与光标的当前位置坐标的差。
一种试题定位调整系统,包括有:边界确定模块,其用于确定试题于试题区中的位置信息和边界信息;操作模块,其用于获取对于试题的调整操作信息,并根据调整操作信息调整试题,调整操作类型为平移或缩放;显示模块,其用于显示调整后的试题。
优选地,所述边界确定模块包括有用于确定试题边界线的边界线检测子模块以及用于确定位于试题边界线上的调整点的调整点确定子模块。
优选地,所述操作模块包括有:调整操作信息获取子模块,其用于获取调整操作信息;执行子模块,其用于根据调整操作信息调整试题。
优选地,所述操作信息获取子模块包括由:光标坐标侦测单元,其用于侦测光标当前位置坐标及光标目标位置坐标;调整触发信号侦测单元,其用于接收调整触发信号;调整变量计算单元,其用于根据光标坐标侦测单元以及调整触发信号侦测单元侦测到的数据计算调整变量,调整变量包括平移量和缩放量。
优选地,所述显示模块包括有网格显示子模块及吸附子模块,所述网格显示子模块在试题区中显示网格,所述吸附子模块用于将调整后的试题吸附至距离其最近的网格线上。
本发明的有益技术效果在于:确定试题的位置和边界后,获取对于试题的调整操作信息,并根据该操作调整信息对试题进行平移或者缩放,使得试题可以根据操作信息进行相应地定位调整,解决了现有技术的缺陷。
附图说明
图1是本发明实施例提供的一种试题定位调整方法的流程示意图。
图2是本发明实施例提供的一种获取对于试题的调整操作信息并根据调整操作信息调整试题的流程示意图。
图3是本发明实施例提供的一种计算缩放量方法的示意图。
图4是本发明实施例提供的另一种计算缩放量方法的示意图
图5是本发明实施例提供的一种计算平移量方法的示意图。
图6是本发明提供的一种试题定位调整系统的原理框图。
具体实施方式
为使本领域的普通技术人员更加清楚地理解本发明的目的、技术方案和优点,以下结合附图和实施例对本发明做进一步的阐述。
如图1所示,试题定位调整方法,包括:
a:确定试题于试题区中的位置信息和边界信息。
试题区为试题定位调整的操作区域,试题区中的试题可以是由用户自行输入的,也可以是由外部试题数据库中导入。当采用外部试题数据库导入试题时,每一试题对应其唯一的试题ID,试题ID包括试题类型、试题内容、试题答案、试题分值等等。试题类型包括纯文本、纯图片、以及文本和图片。
确定试题的位置信息和边界信息,包括有:
a1:确定试题的边界线及位于所述边界线上的调整点。
系统自动识别试题的边界线。作为一种可行的实施例,可以以试题四周的矩形线框作为试题的边界线。试题的边界确定后,试题的边长也随之确定。于其他实施例中,也可以以其他形状作为试题的边界线。
作为一种可行的实施例,当以试题四周的矩形线框作为试题的边界线时,可以以矩形边界线线框的四个顶点以及每条边的中点共八个点作为调整点。
作为一种可行的实施例,确定了边界线和调整点后,可以将边界线和调整点显示出来,以方便用户操作。
b:获取对于试题的调整操作信息,并根据调整操作信息调整试题,调整操作类型为平移或缩放。
作为一种可行的实施方式,步骤b可以包括:
b1:显示一与外部输入操作相关联的光标,检测光标是否位于试题的边界线内或调整点上,如光标位于调整点上,并在检测到调整触发信号后,执行步骤b10,如光标位于边界线内,并在检测到调整触发信号后,执行步骤b11
b10、检测光标的位移量,以该位移量与试题边长的比值作为试题的缩放量而对试题进行缩放调整;
b11、检测光标的位移量,以该位移量作为试题的平移量而对试题进行平移调整。
光标由用户的外部输入进行控制,当光标位于试题的边界线划定的范围之内时,系统判定是对试题进行操作,当光标位于试题的边界线划定的范围以外时,系统不对试题进行操作。
试题的边界线划定的范围包括试题边界线以内的区域以及试题边界线本身。试题调整点位于边界线上,本实施例中,试题的边界线内包括试题边界线以内的区域以及试题边界线本身除调整点之外的部分。
调整触发信号用于判断当前是否处于操作状态。检测到调整触发信号后,将根据光标的位移量对试题进行相应调整,若未检测到调整触发信号,则不对试题进行调整。可设置侦测到用户鼠标单击作为调整触发信号,也可以设置侦测用户键盘上的相应键位点击作为调整触发信号。
图3至图5示出了步骤二的三个具体实施方式。
在图3中,位于试题区S中的矩形ABCD为试题的边界线,其中,A、B、C、D四个点为调整点。光标当前位置位于试题调整点A上,A点坐标为(xa,ya),检测到调整触发信号后,光标目标位置为E(xe,ye)。假设由试题边界确定的试题边长为长为m,宽为n,则由当前数据确定的x方向缩放量为(xe-xa)/m,由当前数据确定的y方向的缩放量为(ye-ya)/n。其中,若xe-xa>0,则在x方向上对试题进行放大,若xe-xa<0,则在x方向上对试题进行缩小;若ye-ya>0,则在y方向上对试题进行放大,若ye-ya<0,则在y方向上对试题进行缩小。
在图3所示的实施例中,所有调整点的调整方式相同。即,无论光标当前位置位于哪一个调整点上,只要光标坐标的变量相同,就可得到相同的缩放倍数。在其他实施例中,当光标当前位置位于不同的调整点上时,也可采取不同的调整方式。例如,如图4所示,当侦测到光标当前位置位于与x轴平行的边界线的中点,即图中P点与Q点上时,只计算y方向的缩放倍数;当侦测到光标当前位置位于与y轴平行的边界线的中点,即M点与N点上时,只计算x方向的缩放倍数;当侦测到光标当前位置位于顶点上,即A、B、C、D任意一点上时,以等比对x方向与y方向进行缩放。该等比的比值可以以光标坐标在x轴方向的变量与试题x轴方向的长度比值确定,也可以以光标坐标在y轴方向的变量与实体y轴方向的长度比值确定。
当对试题进行缩放操作时,可定义试题左上角的调整点为原点,原点坐标固定不变,其他调整点坐标根据缩放量进行相应的调整,可以理解的,也可以定义其他点为原点。
当试题内容为纯图片时,可采用以上方法对图片进行缩放;当试题内容为纯文本时,可采用以上方法对文本容器进行缩放,并按照预设的排版方式在文本容器内对文字进行排版。当试题内容的类型为表格或其他文本与图片相结合的类型时,可分别调整其中的文字部分与图片部分。
光标的当前位置坐标在边界线划定的范围之内,又不位于调整点上时,计算平移量。具体地,侦测光标目标位置的坐标,结合光标当前位置坐标计算平移量。例如,在图5中,光标当前位置位J点坐标为(xj,yj),光标目标位置为K(xk,yk)。则由当前数值确定的平移量为(xk-xj,yk-yj)其中,若xk-xj>0,则向x轴正向平移,若xk-xj<0,则向x轴负向平移;若yk-yj>0,则向y轴正向平移,若yk-yj<0,则向y轴负向平移。
可以理解的,当光标的当前位置坐标位于边界线上,但又没有落在调整点上时,也计算平移量。用户在操作时,可以通过鼠标移动光标,也可以通过其他外设,如键盘上的方向键对光标进行移动。
当对试题进行平移操作时,试题所有调整点的坐标做相同的调整。
c:显示调整后的试题。
作为一个可行的实施例,步骤c可以包括:
c1、于试题区中显示一网格,将调整后的试题吸附至最接近的网格线上。
可以在试题的试题区显示网格,网格以10个像素为一个标尺,并以边长为20像素的正方形格子分布,在显示调整后的试题之前,计算试题边界线与距离其最近的网格线的距离,当调整后的试题边界线与距其最近的网格线距离小于6像素时,可将该边界线吸附至该网格线,若试题左侧边界和顶端边界距其最近的网格都小于6个像素,则同时吸附到左边和顶边。
如图6所示,一种试题定位调整系统,包括:用于确定试题的位置信息和边界信息的边界确定模块10;用于获取对于试题的调整操作信息并根据调整操作信息调整试题的操作模块20以及用于显示调整后的试题的显示模块30。
边界确定模块10包括有用于确定试题边界线的边界线检测子模块11以及用于确定调整点的调整点确定子模块12。作为一种优选的实施方式,边界线检测子模块可以以试题四周的矩形线框作为试题的边界线,并以矩形边界线线框的四个顶点以及每条边的中点共八个点作为调整点。
操作模块20包括用于获取调整操作信息的调整操作信息获取子模块21以及用于根据调整操作信息调整试题的执行子模块22。调整操作信息获取子模块21包括光标坐标侦测单元211、调整触发信号侦测单元212以及调整变量计算单元213。光标坐标侦测单元211用于侦测光标当前位置的坐标以及光标目标位置的坐标。调整触发信号侦测单元212用于侦测调整触发信号。
当光标坐标侦测单元211侦测到光标当前位置位于调整点上,并当调整触发信号侦测单元212侦测到调整触发信号时,调整变量计算单元213计算缩放量并由执行子模块22对试题进行缩放。当光标坐标侦测单元211侦测到光标当前位置位于边界线内。并当调整触发信号侦测单元212侦测到调整触发信号时,调整变量计算单元213计算平移量并由执行子模块22对试题进行平移。关于缩放量以及平移量的计算方法,前文已有述及于此不再赘述。
显示模块30用于显示调整后的试题。作为一种优选方式,显示模块30可以包括网格显示子模块31以及吸附子模块32。网格显示子模块31在试题区中显示以10个像素为一个标尺,并以边长为20像素的正方形格子分布的网格。在显示调整后的试题之前,吸附子模块32将距离最近的网格线小于6像素的边界线吸附至该网格。若试题左边边界线和顶端边界线距离最近的网格都小于6个像素,则同时吸附至左边和顶边。
本发明试题定位调整方法运行于现有技术的计算机上。该计算机可以包括处理器、存储器、显示设备以及鼠标和/或键盘等输入设备。其中,处理器调用和执行存储于存储器上的软件模块从而实现数据处理,显示设备显示处理器的处理结果,输入设备用于接收用户的输入操作。
以上所述仅为本发明的优选实施例,而非对本发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入本发明的保护范围之内。

Claims (10)

1.一种试题定位调整方法,其特征在于,包括有:
a、确定试题于试题区中的位置信息和边界信息;
b、获取对于试题的调整操作信息,并根据调整操作信息调整试题,调整操作类型为平移或缩放;
c、显示调整后的试题。
2.如权利要求1所述的试题定位调整方法,其特征在于:
上述步骤a包括有:
a1、确定试题的边界线及位于所述边界线上的调整点;
上述步骤b包括有:
b1:显示一与外部输入操作相关联的光标,检测光标是否位于试题的边界线内或调整点上,如光标位于调整点上,并在检测到调整触发信号后,执行步骤b10,如光标位于边界线内,并在检测到调整触发信号后,执行步骤b11;
b10、检测光标的位移量,以该位移量与试题边长的比值作为试题的缩放量而对试题进行缩放调整;
b11、检测光标的位移量,以该位移量作为试题的平移量而对试题进行平移调整。
3.如权利要求2所述的试题定位调整方法,其特征在于:
以试题四周的矩形线框作为试题的边界线,以所述矩形线框的四个顶点以及每条边的中点共八个点作为调整点。
4.如权利要求3所述的试题定位调整方法,其特征在于,上述步骤c还包括有:
c1、于试题区中显示一网格,将调整后的试题吸附至最接近的网格线上。
5.如权利要求2所述的试题定位调整方法,其特征在于,所述光标的位移量为光标的目标位置坐标与光标的当前位置坐标的差。
6.一种试题定位调整系统,其特征在于,包括有:
边界确定模块,其用于确定试题于试题区中的位置信息和边界信息;
操作模块,其用于获取对于试题的调整操作信息,并根据调整操作信息调整试题,调整操作类型为平移或缩放;
显示模块,其用于显示调整后的试题。
7.如权利要求6所述的试题定位调整系统,其特征在于,所述边界确定模块包括有用于确定试题边界线的边界线检测子模块以及用于确定位于试题边界线上的调整点的调整点确定子模块。
8.如权利要求7所述的试题定位调整系统,其特征在于,所述操作模块包括有:
调整操作信息获取子模块,其用于获取调整操作信息;
执行子模块,其用于根据调整操作信息调整试题。
9.如权利要求7所述的试题定位调整系统,其特征在于,所述操作信息获取子模块包括由:
光标坐标侦测单元,其用于侦测光标当前位置坐标及光标目标位置坐标;
调整触发信号侦测单元,其用于接收调整触发信号;
调整变量计算单元,其用于根据光标坐标侦测单元以及调整触发信号侦测单元侦测到的数据计算调整变量,调整变量包括平移量和缩放量。
10.如权利要求6所述的试题定位调整系统,其特征在于,所述显示模块包括有网格显示子模块及吸附子模块,所述网格显示子模块在试题区中显示网格,所述吸附子模块用于将调整后的试题吸附至距离其最近的网格线上。
CN201610966551.2A 2016-11-01 2016-11-01 试题定位调整方法及系统 Pending CN106528517A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610966551.2A CN106528517A (zh) 2016-11-01 2016-11-01 试题定位调整方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610966551.2A CN106528517A (zh) 2016-11-01 2016-11-01 试题定位调整方法及系统

Publications (1)

Publication Number Publication Date
CN106528517A true CN106528517A (zh) 2017-03-22

Family

ID=58327029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610966551.2A Pending CN106528517A (zh) 2016-11-01 2016-11-01 试题定位调整方法及系统

Country Status (1)

Country Link
CN (1) CN106528517A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112070862A (zh) * 2020-09-04 2020-12-11 深圳爱卓软科技有限公司 图片的自助编辑方法
CN113554724A (zh) * 2020-04-24 2021-10-26 西安诺瓦星云科技股份有限公司 图形缩放吸附方法及其装置
CN113554723A (zh) * 2020-04-24 2021-10-26 西安诺瓦星云科技股份有限公司 图形变化处理方法及其装置
CN113591193A (zh) * 2021-08-05 2021-11-02 广东三维家信息科技有限公司 一种图形位置调整方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101097575A (zh) * 2006-06-28 2008-01-02 英业达股份有限公司 试题生成系统以及方法
CN101802868A (zh) * 2007-09-17 2010-08-11 皇家飞利浦电子股份有限公司 用于测量图像中的对象的测径器
CN102099814A (zh) * 2008-07-01 2011-06-15 希尔克瑞斯特实验室公司 3d定位器映射
CN103970499A (zh) * 2014-02-13 2014-08-06 淄博职业学院 一种电子内容的显示方法、装置及终端设备
CN104754264A (zh) * 2015-03-13 2015-07-01 中国科学院空间应用工程与技术中心 一种基于特征点的投影变形校正方法及系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101097575A (zh) * 2006-06-28 2008-01-02 英业达股份有限公司 试题生成系统以及方法
CN101802868A (zh) * 2007-09-17 2010-08-11 皇家飞利浦电子股份有限公司 用于测量图像中的对象的测径器
CN102099814A (zh) * 2008-07-01 2011-06-15 希尔克瑞斯特实验室公司 3d定位器映射
CN103970499A (zh) * 2014-02-13 2014-08-06 淄博职业学院 一种电子内容的显示方法、装置及终端设备
CN104754264A (zh) * 2015-03-13 2015-07-01 中国科学院空间应用工程与技术中心 一种基于特征点的投影变形校正方法及系统

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
OFFICE办公助手: "在PPT中实现任意拖放图片效果的方法", 《HTTP://WWW.OFFICEZHUSHOU.COM/PPTJIAOCHENG/1379.HTML》 *
一骑当后: "在ppt2007里如何才能调整图片的大小", 《HTTPS://ZHIDAO.BAIDU.COM/QUESTION/198189868.HTML》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113554724A (zh) * 2020-04-24 2021-10-26 西安诺瓦星云科技股份有限公司 图形缩放吸附方法及其装置
CN113554723A (zh) * 2020-04-24 2021-10-26 西安诺瓦星云科技股份有限公司 图形变化处理方法及其装置
CN112070862A (zh) * 2020-09-04 2020-12-11 深圳爱卓软科技有限公司 图片的自助编辑方法
CN113591193A (zh) * 2021-08-05 2021-11-02 广东三维家信息科技有限公司 一种图形位置调整方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
US20190361601A1 (en) Recognition of user drawn graphical objects based on detected regions within a coordinate-plane
US8751955B2 (en) Scrollbar user interface for multitouch devices
CN106528517A (zh) 试题定位调整方法及系统
US20060034486A1 (en) Passive touch system and method of detecting user input
US9792268B2 (en) Zoomable web-based wall with natural user interface
BRPI0714232A2 (pt) controladora virtual para exibiÇÕes visuais
CN111309618A (zh) 页面元素定位方法、页面测试方法及相关装置
US20130321350A1 (en) Virtual ruler for stylus input
CN106527915A (zh) 一种信息处理方法及电子设备
CN104461176A (zh) 信息处理器、处理方法和投影系统
CN106201234A (zh) 页面内容的查看方法及装置
CN104571650A (zh) 背光亮度与音量调节系统及方法
CN113850884A (zh) 桑基图的生成方法、装置、电子设备和存储介质
CN112363629A (zh) 一种新的非接触式人机交互方法及系统
CN103793113A (zh) 一种光学触摸模组的成像定位方法及光学触摸控制设备
CN102841679B (zh) 一种非接触式人机互动方法与装置
US20200057549A1 (en) Analysis device equipped with touch panel device, method for display control thereof, and program
CN103135896B (zh) 定位方法和电子设备
US20160357395A1 (en) Information processing device, non-transitory computer-readable recording medium storing an information processing program, and information processing method
KR101461145B1 (ko) 깊이 정보를 이용한 이벤트 제어 장치
TWI488126B (zh) 光學導航方法及光學導航裝置
CN114594899A (zh) 地图显示的调整方法及装置
EP2669783A1 (en) Virtual ruler for stylus input
CN119338890A (zh) 自动扶梯图纸设计尺寸提取方法
US12437506B2 (en) Image annotation system and method

Legal Events

Date Code Title Description
C06 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

Application publication date: 20170322

RJ01 Rejection of invention patent application after publication