CN109326150A - 量角器工具图像的实现方法、装置、设备和存储介质 - Google Patents
量角器工具图像的实现方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN109326150A CN109326150A CN201811099305.7A CN201811099305A CN109326150A CN 109326150 A CN109326150 A CN 109326150A CN 201811099305 A CN201811099305 A CN 201811099305A CN 109326150 A CN109326150 A CN 109326150A
- Authority
- CN
- China
- Prior art keywords
- degree
- pixels
- location
- graduation mark
- protractor
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000015654 memory Effects 0.000 claims description 18
- 238000005259 measurement Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 14
- 125000006850 spacer group Chemical group 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 8
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000005611 electricity Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005662 electromechanics Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003137 locomotive effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/065—Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Length-Measuring Instruments Using Mechanical Means (AREA)
Abstract
本发明公开了一种量角器工具的实现方法、装置、设备和存储介质。该方法包括:根据量角器工具的图像数据在电子设备上显示量角器工具的图像;获取量角器工具的图像调整指令;根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。本发明通过在电子白板上随时根据圆心和半径生成量角器工具,解决直接对量角器工具进行放大或缩小时,量角器工具刻度线和度数模糊导致的在视觉上影响授课效果的问题。
Description
技术领域
本发明实施例涉及电子白板技术领域,尤其涉及一种量角器工具图像的实现方法、装置、设备和存储介质。
背景技术
随着电子设备的广泛使用,交互智能平板在日常生活中越来越广泛的被使用,特别是在会议、教学和产品展示等场合。随着在教学领域的教学智能化,对教学相关的软件提出了更高的要求,通常需要在智能平板上显示虚拟的测量工具,且要求该虚拟测量工具的刻度值与实际相符。
在测量工具上重要的是刻度的呈现,测量单位要在显示器上通过像素显示出来。像素是计算机屏幕上构成显示内容的彩色点,大多数电脑屏幕显示每英寸72或者96像素,而“英寸——像素点——厘米”这样的一个关系的对应就需要进行计算和转换;这里按照96像素每英寸来进行计算,一英寸对应2.54厘米,那么屏幕上实际的1cm就包括1/2.54×96个像素点。
通过计算1厘米占有的像素可以构造虚拟直尺,即计算出1mm、1cm对应几个像素,从而生成相应得到虚拟直尺画面,在显示器中显示。在对画面中的直尺进行放大缩小的时候,只是增减了直尺的量程,但是仍与实际尺度相符。所以只需要从左到右循环增加虚拟直尺的长度,就可以用于在教学中演示直尺的使用方式了。
但是,对于量角器工具来说,是在一个半圆弧上进行刻度划分,所以生成虚拟量角器工具图像的方案更加复杂。现有技术中,通常是使用一张透明背景的量角器工具图片来替代虚拟生成量角器工具的过程。如果直接使用量角器工具图片来进行放大缩小,虽然不会对测量结果有影响,但是由于受刻度粗细、长短和分辨率的限制,会在视觉上影响授课效果。
发明内容
本发明提供一种量角器工具图像的实现方法、装置、设备和存储介质,以实现在电子设备中生成教学用的虚拟量角器工具图像。
第一方面,本发明实施例提供了一种量角器工具的实现方法,包括:
根据量角器工具的图像数据在电子设备上显示量角器工具的图像;
获取量角器工具的图像调整指令;
根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;
根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
第二方面,本发明实施例提供了一种量角器工具的实现装置,包括:
量角器图像显示模块,用于根据量角器工具的图像数据在电子设备上显示量角器工具的图像;
调整指令获取模块,用于获取量角器工具的图像调整指令;
像素位置更新模块,用于根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;
量角器更新显示模块,用于根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
第三方面,本发明实施例提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如任一实施例所述的一种量角器工具的实现方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如任一实施例所述的一种量角器工具的实现方法。
本发明实施例的技术方案,在虚拟显示的量角器图像需要被调整时,会重新计算诸如圆心、刻度线和刻度等量角器图像的像素位置,从而从新生成并显示量角器图像,解决直接对量角器工具进行放大或缩小等调整时,量角器工具刻度线和度数模糊导致的在视觉上影响授课效果的问题。
附图说明
图1为本发明实施例一提供的一种量角器工具的实现方法的流程图;
图2为本发明实施例二提供的一种量角器工具的实现方法的流程图;
图3为本发明实施例二提供的量角器工具的图像的效果图;
图4为本发明实施例二提供的一种绘制刻度线的示意图;
图5为本发明实施例三提供的一种量角器工具的实现装置的结构图;
图6为本发明实施例四提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种量角器工具的实现方法的流程图。本实施例可适用于通过显示设备显示量角器工具图像的场景,该方法可以由一种量角器工具的实现装置来执行,该装置可通过硬件和/或软件的方式实现,该装置可集成在能进行数据处理的电子设备中,例如触屏设备中。
其中,显示设备包括一般只用于显示的设备,如显示屏等。显示设备也包括各类触屏设备,触屏设备是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈***可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。
参考图1,本实施例具体包括如下步骤:
S101、根据量角器工具的图像数据在电子设备上显示量角器工具的图像。
其中,图像数据是生成量角器工具所直接依据的数据,一般包括在量角器工具的图像显示区域内各个像素点的像素值,如灰度值、颜色等数据。量角器工具的图像是指显示设备呈现出的、用户直接可以看见的量角器工具的图像。
具体的,量角器工具的实现装置根据量角器工具的图像数据在电子设备上显示量角器工具的图像。
S102、获取量角器工具的图像调整指令。
其中,图像调整指令是指量角器工具的实现装置获得的用户发出的,用于调整量角器工具的图像的指令,如:缩放指令、位置移动指令和图像旋转指令等。
具体的,量角器工具的实现装置实时监控用户是否有输入图像调整指令。
S103、根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项。
其中,像素位置是量角器工具图像中每个像素点的具体坐标位置。
具体的,根据量角器工具的实现装置接收到的图像调整指令,判断图像调整指令涉及的量角器工具图像中具体发生变化的像素位置,如量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项发生变化,则根据所述变化更新对应的像素位置。以缩放指令为例,当对整个量角器工具的图像进行放大处理时,刻度线可能变得更加密集、加粗、还可以加长,但为了起到量角器的角度测量作用,刻度线所能度量的角度大小应该是不变的。这就要求量角器工具图像中用于显示轮廓线、刻度线以及刻度等图案的像素的位置发生变更。
S104、根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
具体的,根据发生变化的半圆区域的像素位置、刻度线的像素位置和度数的像素位置等信息,更新量角器工具的图像数据,可以更新的是像素坐标以及灰度值或颜色值,并根据更新后的图像数据在电子设备上进行量角器工具图像的显示。
本发明实施例通过根据量角器工具的电子数据在电子设备上显示量角器工具的图像;获取量角器工具的图像调整指令,并根据该调整指令更新像素位置;根据更新后的更新像素位置更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。通过该方法实现了在电子白板教学的使用场景中,本发明提供了缩放功能,达到了满足了教学者根据需要随意调节量角器工具大小的需求,使得学习者更加直观了解量角器工具的构造的有益效果。
实施例二
图2为本发明实施例二提供的一种量角器工具的实现方法的流程图。本实施例是在实施例一的基础上进行了细化,详细描述了像素位置的更新方法和相关操作、详细描述了各类图像调整指令的作用和量角器工具的使用方式。图3为本发明实施例二提供的量角器工具的图像的效果图。参考图2,本实施例具体步骤如下:
S201、根据量角器工具的图像数据在电子设备上显示量角器工具的图像。
具体的,量角器工具的实现装置根据量角器工具的图像数据在电子设备上显示量角器工具的图像。
S202、通过功能控件触发缩放指令、位置移动指令或图像旋转指令中的一个。
其中,功能控件是指图像化的控制按键,用户通过点击该功能控件,可以向实现装置下达该控件代表的指令。该功能控件的像素位置与半圆区域位置重合。如图3所示,当用户点击缩放功能控件203并进行拖动时,可触发缩放指令;当用户点击位置移动功能控件201并拖动时,可触发位置移动指令;当用户点击图像旋转功能控件202并进行拖动时,可触发图像旋转指令。
具体的,用户通过点击功能控件并进行拖动,触发该功能控件对应的图像调整指令。
S203、根据所述图像调整指令,更新所述量角器工具的半圆区域位置、刻度线和度数中至少一项的显示配置参数。
其中,如图3所示,半圆区域位置是指该量角器工具的图形中的半圆形204;刻度线是指该量角器工具的图形中的每一根刻度线;度数是指该量角器工具的图形中的用于体现刻度线代表的角度的度数。显示配置参数是因为用户下达图像调整指令后,原量角器工具的图像产生变化而需要对显示图像进行调整的配置参数,显示配置参数可用于具体计算图像像素的数据。例如,半圆区域位置的显示配置参数具体可以是圆心点坐标、和外轮廓半径等。刻度线的显示配置参数具体可以是刻度线的长度和粗细变化等。度数的显示配置参数具体可以是度数的大小以及由于量角器工具大小发生变化而引起的被显示度数的变化等。
具体的,当量角器工具的实现装置接收到用户下达的图像调整指令后,分析用户下达的图像调整指令会使得量角器工具的图像中哪些地方发生变化,根据该变化更新所述量角器工具的半圆区域位置、刻度线和度数中至少一项的显示配置参数。
S204、根据所述显示配置参数重新计算所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项。
具体的,当量角器工具的实现装置接收到用户下达的图像调整指令后,会产生显示配置参数,根据显示配置参数计算像素位置,根据像素位置生成图像数据,根据图像数据显示所述量角器工具。
S205、根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
具体的,量角器工具的实现装置根据发生变化的半圆区域的像素位置、刻度线的像素位置和度数的像素位置等信息,结合电子设备的其他需要数据,更新量角器工具的图像数据,并根据更新后的图像数据在电子设备上进行量角器工具的显示。
S206、在所述量角器工具的图像数据中添加至少一根测量杆的像素位置。
其中,如图3所示。测量杆205是一端与量角器工具圆心相连的杆,该测量杆另一端可移动。
具体的,在量角器工具的图像数据可以添加一根测量杆或两根测量杆。
S207、根据角度测量指示对所述测量杆的像素位置进行调整更新。
具体的,当用户操作测量杆,使得测量杆的位置发生变化时,根据角度测量指示对所述测量杆的像素位置进行调整更新,使得量角器工具的图像中测量杆的位置发生变化。
S208、根据调整更新后至少一根测量杆的像素位置,确定所述测量杆的位置与量角器工具基准位置之间的测量角度,或两根所述测量杆之间的测量角度。
具体的,调节量角器对待测试图形进行角度测试,将量角器的圆心与待测试图形的顶角重合,若量角器的零度刻度线与待测试图形的一条边重合,则只需要调节一根测量杆与待测试图形的另一边重合即可;若量角器的零度刻度线不与待测试图形的一条边重合,则调节一根测量杆与待测试图形的一边重合,调节另一根测量杆与待测试图形的另一条边重合。
在上述实施例的基础上,步骤S204可以细化为:按照所述量角器工具的显示尺寸参数确定量角器工具的半圆区域位置,其中,所述半圆区域位置数据包括圆心、半圆弧、刻度线显示区域和度数显示区域的位置;根据所述刻度线的显示配置参数,在所述刻度线显示区域中,确定自所述半圆弧开始指向所述圆心的量角器工具刻度线对应的像素位置;根据所述度数的显示配置参数,在所述度数显示区域中,确定量角器工具的度数对应的像素位置。
具体的,根据所述刻度线的显示配置参数,在所述刻度线显示区域中,确定自所述半圆弧开始指向所述圆心的量角器工具刻度线对应的像素位置包括:在刻度线显示区域连接各个刻度线的初始坐标点与结束坐标点,作为量角器工具各个刻度线的像素位置;其中,每个刻度线的初始坐标点与结束坐标点的像素位置通过半圆区域的半径、前刻度线与基准线之间的夹角与量角器工具刻度线的设定长度计算得出;量角器工具刻度线包括整数刻度线与分数刻度线;其中整数刻度线对应第一长度,分数刻度线对应第二长度。
图4为本发明实施例二提供的一种绘制刻度线的示意图。主要描述了如何在已知刻度线长度的情况下确定倾斜的刻度线的起点与终点。参考图4,量角器刻度线包括整数刻度线与分数刻度线;其中整数刻度线对应第一长度,分数刻度线第二长度。以任意刻度线为例,已知刻度线的长度为L,刻度线与水平面的夹角为θ,r为半圆区域的半径。那么刻度线的初始坐标点坐标(x1,y1)可表示为,结束坐标点坐标为由于知道θ的角度大小,当θ为10的倍数时,L为第一长度,即为一个比第二长度稍长的刻度线段;当θ不为10的倍数时,则取L为第二长度进行计算。
具体的,根据所述度数的显示配置参数,在所述度数显示区域中,确定量角器工具的度数对应的像素位置包括:确定待显示度数刻度线;根据所述待显示度数刻度线和圆心的连线,与度数显示区域交叉的位置确定量角器工具度数的显示位置;根据所述待显示度数刻度线与基准线之间的夹角,确定量角器工具度数的度数值,以及度数值的旋转角度;根据所述旋转角度和显示位置确定度数对应的像素位置。
具体的,所述度数包括正向角度度数和逆向角度度数;所述正向角度度数和逆向角度度数分别位于正向度数显示区域中和逆向度数显示区域中。
在上述实施例的基础上,步骤S201-步骤S205描述了用户对于显示设备显示的量角器工具下达图像调整指令后,显示设备生成新的量角器工具的图像的具体过程:
第一,当图像调整指令可能为缩放指令时。则根据所述缩放指令更新所述半圆区域位置的显示尺寸参数;根据更新后的半圆区域的尺寸,按照设定刻度线规则计算所述刻度线的长度和/或间隔距离;和/或根据更新后的半圆区域的尺寸,按照设定度数规则计算所述度数的间隔单位值和/或文字大小。
具体的,当量角器工具的实现装置接收到用户触发的缩放指令时,量角器工具的实现装置首先更新所述半圆区域位置的显示尺寸参数,如更新前量角器工具的半圆区域的半径为R0,接收到缩放指令后,量角器工具的半圆区域的半径变为R1。按照半圆区域的半径为R1计算刻度线的长度和刻度线之间的间隔距离。同时按照半圆区域的半径为R1计算度数的文字大小和度数之间的间隔距离。在此情况下半圆区域位置数据中的半圆弧、刻度线显示区域和度数显示区域的位置均发生改变。但量角器工具的0°与圆心连接所构成的线段所在的直线与水平线的夹角不产生变化,同时,量角器工具的圆心位置也不发生变化。
以半圆区域的半径为R1计算出的半圆区域位置的显示尺寸参数、刻度线的长度、刻度线之间的间隔距离、度数的文字大小和度数之间的间隔距离与半圆区域的半径为R0时计算出来的各个数据之间的变化量即为显示配置参数。
量角器工具的实现装置根据显示配置参数重新计算量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置。即获得更新后量角器工具图像中每个像素点的具体坐标位置。并根据该半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,获得生成量角器工具所直接依据的全部数据,包括在量角器工具的图像显示区域内各个像素点的像素值,如灰度值、颜色等数据。并根据更新后的图像数据显示接收缩放指令后的量角器工具的图像。
第二,当图像调整指令可能为位置移动指令时。则根据所述位置移动指令更新所述半圆区域位置坐标;根据更新后的半圆区域的位置坐标更新所述刻度线和/或度数的像素位置坐标。
当量角器工具的实现装置接收到用户触发的位置移动指令时,量角器工具的实现装置首先更新所述半圆区域位置的显示尺寸参数,如当前量角器工具的半圆区域的半径为R0,接收到位置移动指令后,量角器工具的半圆区域的半径不发生改变。因此,按照半圆区域的半径为R0计算刻度线的长度和刻度线之间的间隔距离不发生改变。同时按照半圆区域的半径为R0计算度数的文字大小和度数之间的间隔距离不发生改变。在此情况下半圆区域位置数据中的半圆弧、刻度线显示区域和度数显示区域的与圆心的相对位置均不发生改变。同时,量角器工具的圆心位置也不发生变化。但量角器工具的0°与圆心连接所构成的线段所在的直线与水平线的夹角不产生变化。
以圆心位置发生变化前,以半圆区域的半径为R0计算出的半圆区域位置的显示尺寸参数、刻度线的长度、刻度线之间的间隔距离、度数的文字大小和度数之间的间隔距离与圆心位置发生变化后半圆区域的半径为R0时计算出来的各个数据之间的变化量即为显示配置参数。
量角器工具的实现装置根据显示配置参数重新计算量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置。即获得更新后量角器工具图像中每个像素点的具体坐标位置。并根据该半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,获得生成量角器工具所直接依据的全部数据,包括在量角器工具的图像显示区域内各个像素点的像素值,如灰度值、颜色等数据。并根据更新后的图像数据显示接收位置移动指令后的量角器工具的图像。
第三,当图像调整指令可能为图像旋转指令时。则根据所述图像旋转指令更新所述半圆区域位置坐标;根据更新后的半圆区域的位置坐标更新所述刻度线和/或度数的像素位置坐标。
当量角器工具的实现装置接收到用户触发的图像旋转指令时,量角器工具的实现装置首先更新所述半圆区域位置的显示尺寸参数,如当前量角器工具的半圆区域的半径为R0,接收到图像旋转指令后,量角器工具的半圆区域的半径不发生改变。因此,按照半圆区域的半径为R0计算刻度线的长度和刻度线之间的间隔距离不发生改变。同时按照半圆区域的半径为R0计算度数的文字大小和度数之间的间隔距离不发生改变。在此情况下半圆区域位置数据中的半圆弧、刻度线显示区域和度数显示区域的与圆心的相对位置均不发生改变。同时,量角器工具的圆心位置也不发生变化。但量角器工具的0°与圆心连接所构成的线段所在的直线与水平线的夹角不产生变化。
以0°所在的直线与水平线的夹角发生变化前,以半圆区域的半径为R0计算出的半圆区域位置的显示尺寸参数、刻度线的长度、刻度线之间的间隔距离、度数的文字大小和度数之间的间隔距离与0°所在的直线与水平线的夹角产生变化,后半圆区域的半径为R0时计算出来的各个数据之间的变化量即为显示配置参数。
量角器工具的实现装置根据显示配置参数重新计算量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置。即获得更新后量角器工具图像中每个像素点的具体坐标位置。并根据该半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,获得生成量角器工具所直接依据的全部数据,包括在量角器工具的图像显示区域内各个像素点的像素值,如灰度值、颜色等数据。并根据更新后的图像数据显示接收图像旋转指令后的量角器工具的图像。
本发明实施例通过根据量角器工具的电子数据在电子设备上显示量角器工具的图像;获取量角器工具的图像调整指令,并根据该调整指令更新像素位置;根据更新后的更新像素位置更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。在此基础上,进一步描述了像素位置的更新方法和相关操作、详细描述了各类图像调整指令的作用和量角器工具的使用方式。在此基础上,在量角器工具的图像上增加了至少一根测量杆,用于辅助使用者展示量角器的使用方式。在此基础上,在量角器工具的图像上增加了功能按键,用于辅助用户快速下达图像调整指令。通过该方法实现了在电子白板教学的使用场景中,本发明提供了缩放功能,达到了满足了教学者根据需要随意调节量角器工具大小的需求,使得学习者更加直观了解量角器工具的构造的有益效果。
实施例三
图5为本发明实施例三提供的一种量角器工具的实现装置的结构图。该装置包括:量角器图像显示模块31、调整指令获取模块32、像素位置更新模块33和量角器更新显示模块34。其中:
量角器图像显示模块31,用于根据量角器工具的图像数据在电子设备上显示量角器工具的图像;
调整指令获取模块32,用于获取量角器工具的图像调整指令;
像素位置更新模块33,用于根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;
量角器更新显示模块34,用于根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
本发明实施例通过根据量角器工具的电子数据在电子设备上显示量角器工具的图像;获取量角器工具的图像调整指令,并根据该调整指令更新像素位置;根据更新后的更新像素位置更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。通过该方法实现了在电子白板教学的使用场景中,本发明提供了缩放功能,达到了满足了教学者根据需要随意调节量角器工具大小的需求,使得学习者更加直观了解量角器工具的构造的有益效果。
在上述实施例的基础上,像素位置更新模块还用于:
按照所述量角器工具的显示尺寸参数确定量角器工具的半圆区域位置,其中,所述半圆区域位置数据包括圆心、半圆弧、刻度线显示区域和度数显示区域的位置;
根据所述刻度线的显示配置参数,在所述刻度线显示区域中,确定自所述半圆弧开始指向所述圆心的量角器工具刻度线对应的像素位置;
根据所述度数的显示配置参数,在所述度数显示区域中,确定量角器工具的度数对应的像素位置。
在上述实施例的基础上,根据刻度线的显示配置参数,在所述刻度线显示区域中,确定自所述半圆弧开始指向所述圆心的量角器工具刻度线对应的像素位置包括:
在刻度线显示区域连接各个刻度线的初始坐标点与结束坐标点,作为量角器工具各个刻度线的像素位置;
其中,每个刻度线的初始坐标点与结束坐标点的像素位置通过半圆区域的半径、前刻度线与基准线之间的夹角与量角器工具刻度线的设定长度计算得出;
量角器工具刻度线包括整数刻度线与分数刻度线;其中整数刻度线对应第一长度,分数刻度线对应第二长度。
在上述实施例的基础上,根据度数的显示配置参数,在所述度数显示区域中,确定量角器工具的度数对应的像素位置包括:
确定待显示度数刻度线;
根据所述待显示度数刻度线和圆心的连线,与度数显示区域交叉的位置确定量角器工具度数的显示位置;
根据所述待显示度数刻度线与基准线之间的夹角,确定量角器工具度数的度数值,以及度数值的旋转角度;
根据所述旋转角度和显示位置确定度数对应的像素位置。
在上述实施例的基础上,
所述度数包括正向角度度数和逆向角度度数;
所述正向角度度数和逆向角度度数分别位于正向度数显示区域中和逆向度数显示区域中。
在上述实施例的基础上,还包括测量杆控制模块,用于
在所述量角器工具的图像数据中添加至少一根测量杆的像素位置;
根据角度测量指示对所述测量杆的像素位置进行调整更新;
根据调整更新后至少一根测量杆的像素位置,确定所述测量杆的位置与量角器工具基准位置之间的测量角度,或两根所述测量杆之间的测量角度。
在上述实施例的基础上,所述像素位置更新模块还用于:
如果检测到所述图像调整指令为缩放指令时,则根据所述缩放指令更新所述半圆区域位置的显示尺寸参数;
根据更新后的半圆区域更新所述刻度线和/或度数的显示配置参数。
在上述实施例的基础上,根据更新后的半圆区域更新所述刻度线和/或度数的显示配置参数包括:
根据更新后的半圆区域的尺寸,按照设定刻度线规则计算所述刻度线的长度和/或间隔距离;和/或
根据更新后的半圆区域的尺寸,按照设定度数规则计算所述度数的间隔单位值和/或文字大小。
在上述实施例的基础上,所述像素位置更新模块还用于:
如果检测到所述图像调整指令为位置移动指令时,则根据所述位置移动指令更新所述半圆区域位置坐标;
根据更新后的半圆区域的位置坐标更新所述刻度线和/或度数的像素位置坐标。
在上述实施例的基础上,所述像素位置更新模块还用于:
如果检测到所述图像调整指令为图像旋转指令时,则根据所述图像旋转指令更新所述半圆区域位置坐标;
根据更新后的半圆区域的位置坐标更新所述刻度线和/或度数的像素位置坐标
在上述实施例的基础上,所述调整指令获取模块还用于:
通过功能控件触发缩放指令、位置移动指令或图像旋转指令中的一个;其中,所述功能控件的像素位置与半圆区域位置重合。
本实施例提供的一种量角器工具的实现装置可用于执行上述任意实施例提供的一种量角器工具的实现方法,具有相应的功能和有益效果。
实施例四
图6为本发明实施例四提供的一种电子设备的结构示意图。如图6所示,该电子设备包括处理器40、存储器41、通信模块42、输入装置43和输出装置44;电子设备中处理器40的数量可以是一个或多个,图6中以一个处理器40为例;电子设备中的处理器40、存储器41、通信模块42、输入装置43和输出装置44可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本实施例中的一种量角器工具的实现方法对应的模块(例如,一种量角器工具的实现装置中的量角器图像显示模块31、调整指令获取模块32、像素位置更新模块33和量角器更新显示模块34)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的一种量角器工具的实现方法。
存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
通信模块42,用于与显示屏建立连接,并实现与显示屏的数据交互。输入装置43可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。
本实施例提供的一种电子设备,可执行本发明任意实施例提供的量角器工具的实现方法,具体相应的功能和有益效果。
实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种量角器工具的实现方法,该方法包括:
根据量角器工具的图像数据在电子设备上显示量角器工具的图像;
获取量角器工具的图像调整指令;
根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;
根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的在线图纸审核的方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机电子设备(可以是个人计算机,服务器,或者网络电子设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述量角器工具的实现装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (15)
1.一种量角器工具的实现方法,其特征在于,包括:
根据量角器工具的图像数据在电子设备上显示量角器工具的图像;
获取量角器工具的图像调整指令;
根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;
根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
2.根据权利要求1所述的方法,其特征在于,根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项包括:
根据所述图像调整指令,更新所述量角器工具的半圆区域位置、刻度线和度数中至少一项的显示配置参数;
根据所述显示配置参数重新计算所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项。
3.根据权利要求2所述的方法,其特征在于,根据所述显示配置参数重新计算所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项包括:
按照所述量角器工具的显示尺寸参数确定量角器工具的半圆区域位置,其中,所述半圆区域位置数据包括圆心、半圆弧、刻度线显示区域和度数显示区域的位置;
根据所述刻度线的显示配置参数,在所述刻度线显示区域中,确定自所述半圆弧开始指向所述圆心的量角器工具刻度线对应的像素位置;
根据所述度数的显示配置参数,在所述度数显示区域中,确定量角器工具的度数对应的像素位置。
4.根据权利要求3所述的方法,其特征在于,根据刻度线的显示配置参数,在所述刻度线显示区域中,确定自所述半圆弧开始指向所述圆心的量角器工具刻度线对应的像素位置包括:
在刻度线显示区域连接各个刻度线的初始坐标点与结束坐标点,作为量角器工具各个刻度线的像素位置;
其中,每个刻度线的初始坐标点与结束坐标点的像素位置通过半圆区域的半径、前刻度线与基准线之间的夹角与量角器工具刻度线的设定长度计算得出;
量角器工具刻度线包括整数刻度线与分数刻度线;其中整数刻度线对应第一长度,分数刻度线对应第二长度。
5.根据权利要求2所述的方法,其特征在于,根据度数的显示配置参数,在所述度数显示区域中,确定量角器工具的度数对应的像素位置包括:
确定待显示度数刻度线;
根据所述待显示度数刻度线和圆心的连线,与度数显示区域交叉的位置确定量角器工具度数的显示位置;
根据所述待显示度数刻度线与基准线之间的夹角,确定量角器工具度数的度数值,以及度数值的旋转角度;
根据所述旋转角度和显示位置确定度数对应的像素位置。
6.根据权利要求5所述的方法,其特征在于:
所述度数包括正向角度度数和逆向角度度数;
所述正向角度度数和逆向角度度数分别位于正向度数显示区域中和逆向度数显示区域中。
7.根据权利要求1所述的方法,其特征在于,还包括:
在所述量角器工具的图像数据中添加至少一根测量杆的像素位置;
根据角度测量指示对所述测量杆的像素位置进行调整更新;
根据调整更新后至少一根测量杆的像素位置,确定所述测量杆的位置与量角器工具基准位置之间的测量角度,或两根所述测量杆之间的测量角度。
8.根据权利要求2所述的方法,其特征在于,根据所述图像调整指令,更新所述量角器工具的半圆区域位置、刻度线和度数中至少一项的显示配置参数包括:
如果检测到所述图像调整指令为缩放指令时,则根据所述缩放指令更新所述半圆区域位置的显示尺寸参数;
根据更新后的半圆区域更新所述刻度线和/或度数的显示配置参数。
9.根据权利要求8所述的方法,其特征在于,根据更新后的半圆区域更新所述刻度线和/或度数的显示配置参数包括:
根据更新后的半圆区域的尺寸,按照设定刻度线规则计算所述刻度线的长度和/或间隔距离;和/或
根据更新后的半圆区域的尺寸,按照设定度数规则计算所述度数的间隔单位值和/或文字大小。
10.根据权利要求2所述的方法,其特征在于,根据所述图像调整指令,更新所述量角器工具的半圆区域位置、刻度线和度数中至少一项的显示配置参数包括:
如果检测到所述图像调整指令为位置移动指令时,则根据所述位置移动指令更新所述半圆区域位置坐标;
根据更新后的半圆区域的位置坐标更新所述刻度线和/或度数的像素位置坐标。
11.根据权利要求2所述的方法,其特征在于,根据所述图像调整指令,更新所述量角器工具的半圆区域位置、刻度线和度数中至少一项的显示配置参数包括:
如果检测到所述图像调整指令为图像旋转指令时,则根据所述图像旋转指令更新所述半圆区域位置坐标;
根据更新后的半圆区域的位置坐标更新所述刻度线和/或度数的像素位置坐标。
12.根据权利要求1所述的方法,其特征在于,所述获取量角器工具的图像调整指令包括:
通过功能控件触发缩放指令、位置移动指令或图像旋转指令中的一个;其中,所述功能控件的像素位置与半圆区域位置重合。
13.一种量角器工具的实现装置,其特征在于,包括:
量角器图像显示模块,用于根据量角器工具的图像数据在电子设备上显示量角器工具的图像;
调整指令获取模块,用于获取量角器工具的图像调整指令;
像素位置更新模块,用于根据所述图像调整指令,更新所述量角器工具的半圆区域的像素位置、刻度线的像素位置和度数的像素位置中的至少一项;
量角器更新显示模块,用于根据所述半圆区域的像素位置、刻度线的像素位置和度数的像素位置,更新量角器工具的图像数据,并根据更新后的图像数据进行量角器工具的显示。
14.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-12任一所述的一种量角器工具的实现方法。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-12任一所述的一种量角器工具的实现方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811099305.7A CN109326150A (zh) | 2018-09-20 | 2018-09-20 | 量角器工具图像的实现方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811099305.7A CN109326150A (zh) | 2018-09-20 | 2018-09-20 | 量角器工具图像的实现方法、装置、设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109326150A true CN109326150A (zh) | 2019-02-12 |
Family
ID=65265086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811099305.7A Pending CN109326150A (zh) | 2018-09-20 | 2018-09-20 | 量角器工具图像的实现方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109326150A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050052454A1 (en) * | 2003-09-05 | 2005-03-10 | Canon Kabushiki Kaisha | Information processing system, information processing method, storage medium, and program |
CN101325040A (zh) * | 2008-07-16 | 2008-12-17 | 宇龙计算机通信科技(深圳)有限公司 | 可调整分辨率的移动终端及移动终端的分辨率调整方法 |
GB201100507D0 (en) * | 2011-01-12 | 2011-02-23 | Promethean Ltd | Common user interface resources |
CN102163129A (zh) * | 2011-04-26 | 2011-08-24 | 宇龙计算机通信科技(深圳)有限公司 | 一种实现图标变形的方法及装置 |
CN102262508A (zh) * | 2011-07-21 | 2011-11-30 | 福州锐达数码科技有限公司 | 通过鼠标轨迹生成度量工具的方法 |
CN103940375A (zh) * | 2014-04-14 | 2014-07-23 | 珠海金山网络游戏科技有限公司 | 一种测量角度的方法、装置及电子设备 |
BR102013023645A2 (pt) * | 2013-09-16 | 2016-03-15 | Univ Estadual Londrina | régua codificada para padronização de imagens |
JP5945170B2 (ja) * | 2012-06-25 | 2016-07-05 | シャープ株式会社 | 電子機器、電子機器に画像を表示するための方法、および、当該方法を実現するためのプログラム |
CN107589937A (zh) * | 2017-08-28 | 2018-01-16 | 锐达互动科技股份有限公司 | 一种基于虚拟技术实现模拟量角器功能的方法 |
-
2018
- 2018-09-20 CN CN201811099305.7A patent/CN109326150A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050052454A1 (en) * | 2003-09-05 | 2005-03-10 | Canon Kabushiki Kaisha | Information processing system, information processing method, storage medium, and program |
CN101325040A (zh) * | 2008-07-16 | 2008-12-17 | 宇龙计算机通信科技(深圳)有限公司 | 可调整分辨率的移动终端及移动终端的分辨率调整方法 |
GB201100507D0 (en) * | 2011-01-12 | 2011-02-23 | Promethean Ltd | Common user interface resources |
CN102163129A (zh) * | 2011-04-26 | 2011-08-24 | 宇龙计算机通信科技(深圳)有限公司 | 一种实现图标变形的方法及装置 |
CN102262508A (zh) * | 2011-07-21 | 2011-11-30 | 福州锐达数码科技有限公司 | 通过鼠标轨迹生成度量工具的方法 |
JP5945170B2 (ja) * | 2012-06-25 | 2016-07-05 | シャープ株式会社 | 電子機器、電子機器に画像を表示するための方法、および、当該方法を実現するためのプログラム |
BR102013023645A2 (pt) * | 2013-09-16 | 2016-03-15 | Univ Estadual Londrina | régua codificada para padronização de imagens |
CN103940375A (zh) * | 2014-04-14 | 2014-07-23 | 珠海金山网络游戏科技有限公司 | 一种测量角度的方法、装置及电子设备 |
CN107589937A (zh) * | 2017-08-28 | 2018-01-16 | 锐达互动科技股份有限公司 | 一种基于虚拟技术实现模拟量角器功能的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9274699B2 (en) | User interface for a large scale multi-user, multi-touch system | |
US8294710B2 (en) | Extensible map with pluggable modes | |
AU2014235416B2 (en) | Real world analytics visualization | |
US20110050595A1 (en) | Large Scale Multi-User, Multi-Touch System | |
US20110055703A1 (en) | Spatial Apportioning of Audio in a Large Scale Multi-User, Multi-Touch System | |
CN103310474A (zh) | 一种手写原笔迹的实现方法及*** | |
BR102012014089A2 (pt) | Aparelho de exibição de lista, método de controle de exibição de lista, e, meio de armazenagem de informação | |
JPH05282002A (ja) | 入力装置 | |
CN112100795B (zh) | 一种计算机辅助设计图纸的对比方法及装置 | |
JP2012064095A (ja) | 触感呈示装置及び触感呈示装置の制御方法 | |
EP2972950A1 (en) | Segmentation of content delivery | |
CN109564496B (zh) | 交互式显示叠覆***及相关方法 | |
CN110287442A (zh) | 一种影响力排名的确定方法、装置、电子设备及存储介质 | |
CN102262508A (zh) | 通过鼠标轨迹生成度量工具的方法 | |
US20160357395A1 (en) | Information processing device, non-transitory computer-readable recording medium storing an information processing program, and information processing method | |
CN109326150A (zh) | 量角器工具图像的实现方法、装置、设备和存储介质 | |
KR20230145478A (ko) | 복수 단말 연동의 디스플레이 업데이트 방법 및 장치 | |
WO2011001952A1 (ja) | 電子関数グラフ表示装置、座標取得装置、電子関数グラフ表示方法、座標取得方法、及びプログラム | |
US20190318517A1 (en) | Electronic apparatus, information processing method, system, and medium | |
US11574113B2 (en) | Electronic apparatus, information processing method, and recording medium | |
US11321897B2 (en) | Method for generating video data, video data generation device, and program | |
JP2015007906A (ja) | 表示装置及び表示方法 | |
JP2007310728A (ja) | 文書位置補正方法およびその方法をコンピュータに実行させるプログラム | |
JP7525007B2 (ja) | プログラム、情報処理方法、情報端末及び情報処理システム | |
JP6695529B1 (ja) | 投影システム、投影装置、投影方法及びプログラム |
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: 20190212 |