CN116185269A - 元素选择方法、装置、存储介质以及电子设备 - Google Patents
元素选择方法、装置、存储介质以及电子设备 Download PDFInfo
- Publication number
- CN116185269A CN116185269A CN202111435323.XA CN202111435323A CN116185269A CN 116185269 A CN116185269 A CN 116185269A CN 202111435323 A CN202111435323 A CN 202111435323A CN 116185269 A CN116185269 A CN 116185269A
- Authority
- CN
- China
- Prior art keywords
- writing
- touch operation
- area
- touch
- handwriting
- 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
- 238000010187 selection method Methods 0.000 title claims abstract description 35
- 238000003860 storage Methods 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 claims description 44
- 230000006870 function Effects 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 238000013507 mapping Methods 0.000 claims description 3
- 230000002452 interceptive effect Effects 0.000 description 16
- 238000012545 processing Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 238000012360 testing method Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 241001422033 Thestylus Species 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000001788 irregular Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004907 flux Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04845—Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
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)
- Position Input By Displaying (AREA)
Abstract
本申请实施例提供一种元素选择方法、装置、存储介质以及电子设备,方法包括:在书写状态下,响应于在画布上的第一触摸操作,生成第一触摸操作对应的书写笔迹;若书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取书写笔迹对应的第一区域;若存在完全位于第一区域的元素,将完全位于第一区域的元素确定为目标元素;响应于在画布的第三触摸操作,获取第三触摸操作对应的触摸落点,若触摸落点在书写笔迹对应的第二区域内,进入选中状态,将目标元素选中,从而在不需要额外去手动切换按钮来切换当前状态,保持了用户使用白板应用的连贯性,提升了用户体验。相比于长按双击等操作,更不容易发生误触。
Description
技术领域
本申请实施例涉及电子白板技术领域,特别是涉及一种元素选择方法、装置、存储介质以及电子设备。
背景技术
随着计算机技术的发展,计算机设备被广泛应用于日常生活的各类场景。例如,具有电子白板的平板电脑、电视机等智能设备被广泛应用在办公、教学等场景下。电子白板一般有书写状态和选择状态,在书写状态下的触摸事件响应为书写笔迹;在选择状态下的触摸事件响应为选中某个或者多个元素。一般地,书写状态和选择状态是互斥的,用户在同一时间只能使用其中一种书写状态和选择状态。相关技术中,这两种状态的切换方式有两种,第一种方式是通过控件切换,例如点击不同的按钮进行状态切换;第二种方式是长按或者双击元素等触发选择状态。
上述相关技术中至少存在以下问题:通过控件切换状态的方式,用户需要关注当前控件的状态,而且切换动作会打断用户的使用流畅性。另外,长按或者双击等动作容与其他点击功能发生冲突,而且很容易误触发。
发明内容
为克服相关技术中存在的问题,本申请提供一种元素选择方法、装置、存储以及电子设备,可以保持白板应用使用的连贯性以及降低误触发选择元素。
根据本申请实施例的第一方面,提供一种元素选择方法,包括如下步骤:
在书写状态下,响应于在画布上的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;
若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域;
若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;
响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;
若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中。
根据本申请实施例的第二方面,提供一种元素选择装置,包括:
书写笔迹生成模块,用于在书写状态下,响应于在画布的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;
区域获取模块,用于若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域;
目标元素获取模块,用于若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;
触摸落点获取模块,用于响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;
元素选中模块,用于若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中。
根据本申请实施例的第三方面,提供一种电子设备,包括处理器和存储器;所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如上述所述的元素选择方法。
根据本申请实在书写状态下,响应于在画布上的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域;若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中,从而在书写状态下可直接绘制书写笔迹确定选中的元素范围来选中元素,不需要额外去手动切换按钮来切换当前状态,也无需关注切换按钮的状态,保持了用户使用白板应用的连贯性,提升了用户体验。通过直接绘制圈状笔迹来识别用户选中意图,相比于长按双击等操作,更不容易发生误触。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一个实施例示出的元素选择方法的应用环境的示意图;
图2为本申请一个实施例示出的元素选择方法的流程图;
图3为本申请一个实施例示出的书写笔迹、第一区域和第二区域的位置示意图;
图4为本申请一个实施例示出的在书写状态下画布的示意图;
图5为在图4的基础上响应于第一触摸操作生成的书写笔迹的示意图;
图6为在图5的基础上设置半透明显示状态的示意图;
图7为在图6的基础上选中元素的示意图;
图8为本申请一个实施例示出的元素选择装置的示意框图;
图9为本申请一个实施例示出的电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。
下面的描述涉及附图时,除非另有表示,各个附图中的相同数字表示相同或相似的要素。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。
此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
请参阅图1,其为本申请一个实施例示出的元素选择方法的应用环境的示意图。本申请一个实施例中的元素选择方法的应用环境包括元素选择设备1。
元素选择设备1可以通过软件和/或硬件的方式实现,元素选择设备1可以是两个或多个物理实体构成,也可以是一个物理实体构成。从硬件层面而言,元素选择设备1指向的硬件,本质上是具备个人计算机等效能力的计算机设备,其具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置;其中,计算机程序存储于存储器中,中央处理器调用存储在存储器的计算机程序进行运行,执行计算机程序中的指令,且与输入输出设备交互,借此完成特定的功能。其中,元素选择设备1还设置有触摸屏,在触摸屏上设置有显示区域2,用于提供显示数据。可选的,元素选择设备1可以是电脑、手机或交互平板等设备。
为了便于理解,实施例中以交互平板为元素选择设备1进行示例性描述。其中,交互平板可以是通过触控技术对显示在交互平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
一般而言,交互平板包括至少一块触摸屏。触摸屏可以是电容屏、电阻屏或者电磁屏。在一实施例中,用户可以通过手指或触控笔触控触摸屏的方式实现触控操作,相应的,交互平板检测触控位置,并根据触控位置对应的显示内容确定响应方案,进而进行响应,以实现触控功能。例如,根据触控位置确定对应的显示内容为某个功能的控件,此时,响应方案为执行该功能。可以理解的是,实际应用中,用户还可以通过键盘、鼠标、物理按键等方式实现控制操作。
典型的,交互平板安装有至少一类操作***,其中,操作***包括但不限定于安卓***、Linux***及Windows***。在一实施例中,交互平板可以基于操作***安装至少一个应用程序,实施例中,以具有书写功能的应用程序进行示例性描述。例如,交互平板中安装有具有书写功能的电子白板应用程序。其中,该电子白板应用程序可以为操作***自带的应用程序,也可以为从第三方设备或者服务器中下载的应用程序,元素选择设备1也可以为应用程序本身。可选的,电子白板应用程序除具备书写功能外,还具有其他编辑功能,如绘图、***表格、***图片、***多媒体、***图形、绘制表格、选择图片和选择笔迹等功能。
示例性的,电子白板应用程序的应用界面中设置有书写区域,该书写区域可以记为画布,通过画布可以向用户显示绘图或编辑的交互界面。可选的,画布的显示位置可以根据实际需求设置。可以理解的是,画布的尺寸可以根据实际情况设定,其可以为有限的尺寸,也可以为无限的尺寸。其中,画布为无限的尺寸是指画布可以根据用户的实际需求无限减小或增大区域。当在该画布上进行书写时,如通过触控笔或手指接触触摸屏时,触摸屏可检测触控位置,并根据触控位置在画布实时显示用户输入的书写轨迹。当然,书写过程不限于写字,在触摸屏实现的任何用于显示操作轨迹的录入过程均可视为书写过程。此外根据触摸操作的发生位置的不同,触摸操作可以响应为用户的点击、拖拽等操作。这些不同的响应方式在底层的坐标处理方式是相同的。通常来说,触摸书写发生的画布与元素选择设备1显示所在的区域重合,即为图1中所示的显示区域2。
在一个实施例中,将在画布上绘制的对象记为元素,该元素可以为用户绘制的文字、图形、文本框、表格、笔迹等,也可以为用户***的图形、图片等。绘制元素后,用户可以选中元素对其进行编辑,如调整元素位置、元素大小、元素颜色等。需要说明的是,绘制元素后,各元素一般为相互独立的,即用户对某个元素进行控制操作时,若无特殊限定,不会对其他元素进行同步控制。本申请实施例以运行具有书写功能的电子白板应用程序为例,描述元素选择方法。
实施例1
下面将结合附图2至图7,对本申请实施例提供的元素选择方法进行详细介绍。
请参阅图2,其为本申请一个实施例示出的元素选择方法的流程图。本申请实施例提供的元素选择方法,包括如下步骤:
步骤S101:在书写状态下,响应于在画布的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素。
电子白板应用程序的应用界面中设置有书写区域,该书写区域可以记为画布,画布可以向用户显示绘图或者接收用户的触摸编辑操作。其中,应用界面指一个应用用于接收和/或展示信息的交互界面,例如视频播放类的应用,其交互界面主要用于展示变化的视频画面;实时通信类的应用,其交互界面主要用于接收近端用户输入的内容和展示远端用户输入的内容;文件编辑类的应用,其交互界面主要用于接收用户输入的内容并进行展示;浏览器类的应用,其交互界面主要用于接收用户输入的关键字并展示基于该关键字得到的网页内容。可以理解的是,画布还可以是其他应用程序提供的书写区域,本申请并不加以限制。
在本实施例中,具体针对的画布是指白板应用程序使用过程中用户显示绘图或编辑的交互界面,即画布。如前所述,画布指供用户进行书写、展示等操作的应用,可以用于在画布上绘制文字、图形、文本框、表格,也可以用于在画布上***图形、图片、表格等其他多媒体元素。在画布中,用户可以实现与实体黑板类似的写、画、擦除等操作,并进一步有更好的移动、保存、缩放、***图片、颜色调整、笔画粗细设置等数字化功能。在实际应用中,白板应用程序也可以命名为白板应用、白板书写应用、书写应用、电子白板应用、协同白板应用等名称,不管名称如何改变,只要用于实现上述功能的应用,均等同于本申请的白板应用程序。
在使用白板应用的过程中,画布通常全屏显示,即画布会填满图1中的显示区域2。本申请实施将在电子白板应用程序的应用界面上绘制的对象均记为元素。明显地,该元素可以为用户绘制的文字、图形、文本框、表格、笔迹等,也可以为用户***的图形、图片等。一般地,白板应用有书写状态和选择状态;在书写状态下,白板应用响应于在白板应用页面的绘制文字、图形、文本框、表格、***图形、图片或表格等元素的触摸操作,生成书写笔迹或者显示图片;在选择状态下,白板应用响应于在白板应用页面上对选中的文字、图像、文本框、表格、***图形、图片、表格等元素进行的移动、缩放、颜色调整或者笔画粗细调整的触摸操作,而改变选中的元素的状态。
在书写状态下,在画布对应的触摸屏上,通过触控笔或手指接触触摸屏时,触摸屏响应于在画布的第一触摸操作,可以感应到电流的变化、电压的变化或磁通量的变化(对应于电容式触摸屏、电阻式触摸屏或电磁式触摸屏的具体设置类型),得到含有触摸位置的坐标的触摸信号以及该触摸信号的触发时间,根据含有触摸位置的坐标的触摸信号以及触摸信号的触发时间,可以得到触控笔或用户手指每次按下书写至抬起停止书写过程中输入的书写轨迹的轨迹数据以及按下书写和抬起停止书写的时间,根据轨迹数据在书写区域实时显示用户输入的书写轨迹。
步骤S102:若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域。
预设时间可以根据实际使用情况进行调整,本申请并不加以限制。在本申请实施例中,所述预设时间为从所述第一触摸操作对应结束时开始计时的时间,例如,在第一触摸操作为用户用手触摸触摸屏而产生的的操作时,所述预设时间为第一触摸操作对应的抬手时开始计时的时间;在第一触摸操作为用户用触控笔触摸触摸屏而产生的操作时,所述预设时间为第一触摸操作对应的抬笔时开始计时的时间。
预设的圈选形状可以为具有一定弧度的,可形成一个封闭区域的规则形状或者不规则的形状,可以理解的是,预设的圈选形状可以是闭合的,也可以不是闭合的,对应地,所述书写笔迹可以是闭合的曲线,也可以是不闭合的曲线。具体的,预设的圈选形状可以为不闭合的圆形、类圆形、椭圆形、类椭圆形、矩形、三角形以及用户在圈选时可能画出的形状等不规则的形状,也可以为闭合的圆形、椭圆形、矩形和三角形等规则的形状。
可以理解的是,所述书写笔迹对应的第一区域以及第二区域为两个不同的区域。其中,可选的,第一区域可以为所述书写笔迹对应的外接矩形区域、外接圆形区域等;或者,第一区域为所述书写笔迹对应的预设的圈选形状所标识的规则形状所在的区域,或者,第一区域为所述书写笔迹对应的预设的圈选形状所标识的规则形状对应的外接矩形区域等。
在一个实施例中,步骤S102中所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,包括步骤S10211-S10213:
步骤S10211:获取预设的圈选形状对应的标签信息;所述标签信息用于指示所述预设的圈选形状对应的规则圈选图形。
所述标签信息用于指示所述预设的圈选形状对应的规则圈选图形,具体的,所述标签信息用于指示与预设的圈选形状最接近的规则的闭合形状,例如,若预设的圈选形状最接近的规则形状为圆形,则所述标签信息包括最接近的圆形的圆心和半径;若预设的圈选形状最接近的规则形状为椭圆形,则所述标签信息包括最接近的椭圆形的焦点、长轴和短轴。
步骤S10212:根据所述标签信息,获得所述书写笔迹对应的规则的圈选图形。
所述预设的圈选形状不管是规则的形状还是不规则的形状,其对应标识有标签信息,从而可以根据标签信息可以获得所述书写笔迹对应的规则的圈选图形。可以理解的是,本申请存储了若干个预设的圈选形状,将所述书写笔迹与若干个预设的圈选形状进行比较,将相似度最大的圈选形状作为所述书写笔迹对应的圈选形状。进一步地,将圈选形状对应的规则的标签信息,获得对应的规则的圈选图形。例如,若所述书写笔迹对应的圈选形状是不闭合的圆形,而该不闭合的圆形标识对应的标签信息包括圆形的圆心和半径,则可以根据圆形和半径在所述书写笔迹中确定出规则的圆形,得到所述书写笔迹对应的规则的圈选图形。
步骤S10213:将规则的所述圈选形状对应的最小外接矩形作为第一区域。
具体的,如图3所示,不规则的实线10为书写笔迹,实线的三角形20为元素,虚线的椭圆形30为书写笔迹对应的规则的圈选图形,虚线的椭圆形30外层的最小外接三角形40区域作为第一区域,后续则根据第一区域来检测元素是否在里面,例如检测实线的三角形20是否完全在里面,从而确定是否将三角形20作为目标元素。
本申请实施例获取预设的圈选形状对应的标签信息;根据所述标签信息,获得所述书写笔迹对应的规则的圈选图形,将规则的所述圈选形状对应的最小外接矩形作为第一区域,从而以最小外接矩形作为检测元素是否在其里面,可以提高检测的效率以及检测的准确性。
步骤S103:若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态。
其中,可以更改所述书写笔迹以及所述目标元素的显示状态为高亮显示;或者更改所述书写笔迹以及所述目标元素为半透明显示状态;或者更改所述书写笔迹以及所述目标元素为预设鲜亮的颜色、增加预设的描边、预设的虚线或者增加动画等显示状态来提示用户。
本申请实施例中,将所述书写笔迹以及所述目标元素更改为半透明显示状态。通过设置为半透明显示状态,可以直观地提示用户即将触发选中元素操作,以及即将选中哪些元素。
可选的,可以设置书写笔迹对应的画笔颜色,将画笔颜色设置为一定的透明度,进而再刷新对应的书写笔迹,从而将书写笔迹设置为半透明显示状态。当圈状区域内的元素也为书写笔迹时,按照同样的方式,也可以将元素设置为半透明显示状态。当圈状区域内的元素为图片或表格时,可以设置图片格式,将图片设置为一定的透明度,进而再刷新图片,从而将图片设置为半透明显示状态。
可以理解的是,若不存在完全位于所述第一区域的元素,则退出本申请实施例的元素选择方法,根据后续的第三触摸操作执行对应的触摸功能。
步骤S104:响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点。
当通过触控笔或手指再次接触触摸屏时,触摸屏响应于在画布的第三触摸操作,可以感应到电流的变化、电压的变化或磁通量的变化(对应于电容式触摸屏、电阻式触摸屏或电磁式触摸屏的具体设置类型),可以得到触控笔或用户手指按下书写时的触摸位置的坐标的触摸信号,进而可以获得所述第三触摸操作对应的触摸落点。
步骤S105:若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中。
其中,确定第二区域的步骤本申请并不加以限制,可选的,可以在步骤S102中所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤中:获取所述书写笔迹对应的第二区域,将所述书写笔迹的最小外接矩形确定为第二区域。
可选的,也可以在步骤S103中所述若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态中:获取所述书写笔迹对应的第二区域,将所述书写笔迹的最小外接矩形确定为第二区域。
可选的,可以将所述书写笔迹的最小外接矩形确定为第二区域。如图3所示,最外层的虚线为最小外接矩形50即为第二区域。可以理解的是,第二区域还可以为所述书写笔迹的最小外接三角形、圆形等图形。
本申请实施例通过将所述书写笔迹的最小外接矩形确定为第二区域,进而通过最小外接矩形来检测后续的第三触摸落点是否在其里面,可以提高检测的效率。
可选的,可以获取触摸落点相对于触摸屏的位置坐标,获得所述第二区域相对于触摸屏的位置坐标,进而通过比对所述触摸落点的位置坐标和所述第二区域的位置坐标,可以判断所述触摸落点是否位于所述第二区域内。
可选的,可能存在一个元素或者一个以上的元素完全位于所述第一区域内,本申请实施例可以对所有位于完全位于第一区域内的元素进行选中,进而切换至选择状态,从而进一步地对选中的元素进行选择状态下的变换操作,例如,切换至选择状态时,可以弹出选择控制工具栏,通过选择控制工具栏上的选择控制控件对选中的元素进行移动、缩放、颜色调整或者笔画粗细调整等操作。
本申请实施例在书写状态下,响应于在画布上的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域以及第二区域;若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;所述触摸落点在所述书写笔迹对应的第二区域内,选中所述目标元素,从而在书写状态下可直接绘制书写笔迹确定选中的元素范围来选中元素,不需要额外去手动切换按钮来切换当前状态,也无需关注切换按钮的状态,保持了用户使用白板应用的连贯性,提升了用户体验。通过直接绘制圈状笔迹来识别用户选中意图,相比于长按双击等操作,更不容易发生误触。
在一个实施例中,骤S102中可以将所述书写笔迹输入至已训练好的圈状识别模型,以判断所述书写笔迹是否为预设的圈选形状。本申请实施例中,采集各种圈选形状笔记的点数据作为数据集,并采用机器学习的方法训练模型,如采集各种圈选形状笔迹的点数据输入至神经网络模型进行训练,获得训练好的圈状识别模型。
具体的,步骤S102中所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,包括步骤S10221-S10223:
步骤S10221:获取在所述第一触摸操作过程中,生成所述书写笔迹时对应的若干个触摸点坐标。
步骤S10222:将若干个所述触摸点坐标输入至训练好的圈状识别模型,判断所述书写笔迹是否为预设的圈状。
步骤S10223:在所述书写笔迹为预设的圈选形状时,获取所述书写笔迹对应的第一区域。
本申请实施例通过采用训练好的圈状识别模型来判断书写笔迹是否为预设的圈状,可以提高形状识别的准确率,进而提高后续元素选择的准确率。
在一个实施例中,步骤S102中所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,包括:
步骤S10231:在监听到所述第一触摸操作对应的结束触摸事件时触发计时,在计时时间到达的时间段内均未监听到第二触摸操作,确定在预设时间内未监听到第二触摸操作。
可选的,在Android操作***中,当监听到所述第一触摸操作对应的结束触摸事件时可通过TimerTask或者Handler发送延迟消息等方法触发定时器计时,本申请并不加以限制。
在所述定时器的计时时间到达后均未监听到第二触摸操作,说明在第一触摸操作后并没有后续的书写需求,为此,可以认为当前用户很有可能需要切换至选择状态,进而可以快捷地选中元素。
在一个实施例中,步骤S103中所述若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素的步骤,包括步骤S1031-S1032:
步骤S1031:遍历所述画布上的所有元素,并计算出各个元素对应的最小外接矩形;
步骤S1032:若所述最小外接矩形的四个顶点均位于所述第一区域内,确定所述最小外接矩形对应的元素完全位于所述第一区域内,将所述最小外接矩形对应的元素确定为目标元素。
如图3所示,对于三角形20元素,获取其最小的外接矩形60,其最小外接矩形60的四个顶点均位于所述第一区域10内,则确定三角形20元素完全位于所述第一区域10内,将三角形20元素确定为目标元素。
本申请实施例通过元素对应的最小外接矩形的四个顶点与第一区域的位置关系,从而快捷准确地判断出元素是否完全位于第一区域内,从而快捷准确地获得完全位于第一区域内的目标元素。
在一个实施例中,步骤S105中所述触摸落点在所述书写笔迹对应的第二区域内,选中所述目标元素的步骤之后,还包括:步骤S106:清除所述第一触摸操作对应的书写笔迹,以避免多余的书写笔迹影响后续的操作。
在一个实施例中,所述元素选择方法还包括步骤S107-S108如下:
步骤S107:获取目标元素的类型。
步骤S108:根据预设的元素类型与选择控制控件的映射关系,显示所述目标元素的类型对应的选择控制控件,以通过所述选择控制控件控制所述选中的元素执行对应的功能。
可以根据实际需要设置元素的类型,例如,可以将元素分为文字元素类型、图形元素类型和图片元素类型等;对于不同的元素类型可以设置不同的元素控制控件,以使不同的元素执行对应的功能。例如,对于文字元素类型,可以提供文字字号选择、字体美化、字体颜色选择、搜索文字等元素控制控件;对于图形元素类型,可以提供边框设置、填充颜色等的元素控制控件;对于图片元素类型,可以提供裁剪图像、图像矢量化、翻转等元素控制控件。当然,对于所有类型的元素,还可以提供通用的元素控制控件,例如,提供置顶、克隆、删除等元素控制控件,以实现对选中的元素的进一步控制和处理。
在一个实施例中,所述元素选择方法还包括:步骤S109:所述触摸落点不在所述书写笔迹对应的第二区域内,恢复所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态。在所述触摸落点不在所述书写笔迹对应的第二区域内时,恢复所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态,可以直观地提示用户退出了元素选中操作。
在一个实施例中,所述元素选择方法还包括步骤S110:若所述触摸落点不在所述书写笔迹对应的第二区域内,生成所述第三触摸操作对应的书写笔迹。若所述触摸落点不在所述书写笔迹对应的第二区域内,说明用户可能在书写状态下,误触发了选中操作,因此,通过生成所述第三触摸操作对应的书写笔迹,以避免打断用户的思路,使用户使用更加流畅连贯,提升用户体验。
下面列举具体的例子说明本申请的元素选择方法,具体如下:
在书写状态下,画布显示有如图4所示的元素;当用户在画布进行第一触摸操作,如在笔迹元素“Test”上进行画圈时,笔迹“Test”的周围将显示如图5所示的圈状的书写笔迹。当识别到该书写笔迹为预设的圈状且在预设时间内未监听到第二触摸操作,且判断出笔迹元素“Test”在圈状区域范围内时,则可将圈状的书写笔迹和笔迹元素“Test”切换为如图6所示的半透明显示状态,以直观显示预选中的书写笔迹和笔迹元素“Test”。若在所述画布的第三触摸操作对应的触摸落点在笔迹元素“Test”对应的最小外接矩形内,如图7所示,将选中笔迹元素“Test”,弹出选择控制工具栏,此时,用户可以通过选择控制工具栏上的功能控件对选中的元素进行移动、缩放、颜色调整或者笔画粗细调整等操作。若在所述画布的第三触摸操作对应的触摸落点不在笔迹元素“Test”对应的最小外接矩形内,则将取消画的圈的书写笔迹和笔迹元素“Test”的半透明显示状态,返回书写状态,
实施例2
下述为本申请装置实施例,可以用于执行本申请实施例1中方法的内容。对于本申请装置实施例中未披露的细节,请参照本申请实施例1中方法的内容。
请参阅图8,本申请实施例公开的一种元素选择装置200,包括:
书写笔迹生成模块201,用于在书写状态下,响应于在画布的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;
区域获取模块202,用于若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域;
目标元素获取模块203,用于若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;
触摸落点获取模块204,用于响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;
元素选中模块205,用于若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中。
本申请实施例在书写状态下,响应于在画布的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域,若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中,从而在书写状态下可直接绘制书写笔迹确定选中的元素范围来选中元素,不需要额外去手动切换按钮来切换当前状态,也无需关注切换按钮的状态,保持了用户使用白板应用的连贯性,提升了用户体验。通过直接绘制圈状笔迹来识别用户选中意图,相比于长按双击等操作,更不容易发生误触。
在一个实施例中,形状区域获取模块202包括:
形状标签信息获取模块,用于获取预设的圈选形状对应的标签信息;所述标签信息用于指示所述预设的圈选形状对应的规则圈选图形;
圈选区域获取模块,用于根据所述标签信息,获得所述书写笔迹对应的规则的圈选图形;
第一区域获取模块,用于将规则的所述圈选形状对应的最小外接矩形作为第一区域。
在一个实施例中,形状区域获取模块202包括:
第二区域获取模块,用于将所述书写笔迹的最小外接矩形确定为第二区域。
在一个实施例中,形状区域获取模块202包括:
触摸点坐标获取模块,用于获取在所述第一触摸操作过程中,生成所述书写笔迹时对应的若干个触摸点坐标。
形状判断模块,用于将若干个所述触摸点坐标输入至训练好的圈状识别模型,判断所述书写笔迹是否为预设的圈状。
圈选区域获取模块,用于在所述书写笔迹为预设的圈选形状时,获取所述书写笔迹对应的第一区域。
在一个实施例中,目标元素获取模块203包括:
最小外接矩形获取模块,用于遍历所述画布上的所有元素,并计算出各个元素对应的最小外接矩形;
目标元素确定模块,用于若所述最小外接矩形的四个顶点均位于所述第一区域内,确定所述最小外接矩形对应的元素完全位于所述第一区域内,将所述最小外接矩形对应的元素确定为目标元素。
在一个实施例中,所述元素选择装置200还包括:
笔迹清除模块,用于清除所述第一触摸操作对应的书写笔迹。
在一个实施例中,所述元素选择装置200还包括:
类型获取模块,用于获取目标元素的类型。
控件显示模块,用于根据预设的元素类型与选择控制控件的映射关系,显示所述目标元素的类型对应的选择控制控件,以通过所述选择控制控件控制所述选中的元素执行对应的功能。
实施例3
下述为本申请设备实施例,可以用于执行本申请实施例1中方法的内容。对于本申请设备实施例中未披露的细节,请参照本申请实施例1中方法的内容。
请参阅图9,本申请还提供一种电子设备300,所述电子设备300可以具体为计算机、手机、平板电脑、交互平板等,在本申请的示例性实施例中,所述电子设备300为MOS管通态损耗获取设备,所述电子设备300可以包括:至少一个处理器310、至少一个存储器320,至少一个显示器330,至少一个网络接口340,用户接口350以及至少一个通信总线360。
其中,所述用户接口350主要用于为用户提供输入的接口,获取用户输入的数据。可选的,所述用户接口350还可以包括标准的有线接口、无线接口。
其中,所述网络接口340可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,所述通信总线360用于实现这些组件之间的连接通信。
其中,所述处理器310可以包括一个或者多个处理核心。处理器310利用各种接口和线路连接整个电子设备300内的各个部分,通过运行或执行存储在存储器320内的指令、程序、代码集或指令集,以及调用存储在存储器320内的数据,执行电子设备300的各种功能和处理数据。可选的,处理器310可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器310可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示层所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块芯片进行实现。
其中,存储器320可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器320包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器320可用于存储指令、程序、代码、代码集或指令集。存储器320可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器320可选的还可以是至少一个位于远离前述处理器310的存储装置。如图8所示,作为一种计算机存储介质的存储器320中可以包括操作***、网络通信模块、用户。
所述处理器310可以用于调用所述存储器320中存储的元素选择方法的应用程序,并具体执行上述所示实施例1的方法步骤,具体执行过程可以参见实施例1所示的具体说明,在此不进行赘述。
实施例4
本申请还提供一种计算机可读存储介质,其上储存有计算机程序,所述指令适于由处理器加载并执行上述所示实施例1的方法步骤,具体执行过程可以参见实施例所示的具体说明,在此不进行赘述。所述存储介质所在设备可以是个人计算机、笔记本电脑、智能手机、平板电脑等电子设备。
对于设备实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的设备实施例仅仅是示意性的,其中所述作为分离部件说明的组件可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中选定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (15)
1.一种元素选择方法,其特征在于,包括如下步骤:
在书写状态下,响应于在画布上的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;
若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域;
若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;
响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;
若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中。
2.根据权利要求1所述的元素选择方法,其特征在于:所述方法还包括如下步骤:
若所述触摸落点不在所述书写笔迹对应的第二区域内,恢复所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态。
3.根据权利要求1或2中任一项权利要求所述的元素选择方法,其特征在于:所述方法还包括如下步骤:
获取所述目标元素的类型;
根据预设的元素类型与选择控制控件的映射关系,显示所述目标元素的类型对应的选择控制控件,以通过所述选择控制控件控制所述目标元素执行对应的功能。
4.根据权利要求1至3中任一项权利要求所述的元素选择方法,其特征在于:
所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,包括:
获取预设的圈选形状对应的标签信息;所述标签信息用于指示所述预设的圈选形状对应的规则圈选图形;
根据所述标签信息,获得所述书写笔迹对应的规则的圈选图形;
将规则的所述圈选形状对应的最小外接矩形作为第一区域。
5.根据权利要求1至4中任一项权利要求所述的元素选择方法,其特征在于:
所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,还包括:
获取所述书写笔迹对应的第二区域,将所述书写笔迹的最小外接矩形确定为第二区域。
6.根据权利要求1至4中任一项权利要求所述的元素选择方法,其特征在于:
所述若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态的步骤,还包括:
获取所述书写笔迹对应的第二区域,将所述书写笔迹的最小外接矩形确定为第二区域。
7.根据权利要求1至6中任一项权利要求所述的元素选择方法,其特征在于:
所述若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素的步骤,包括:
遍历所述画布上的所有元素,并计算出各个元素对应的最小外接矩形;
若所述最小外接矩形的四个顶点均位于所述第一区域内,确定所述最小外接矩形对应的元素完全位于所述第一区域内,将所述最小外接矩形对应的元素确定为目标元素。
8.根据权利要求1至7中任一项权利要求所述的元素选择方法,其特征在于:
所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,包括:
在监听到所述第一触摸操作对应的结束触摸事件时触发计时,在计时时间到达的时间段内均未监听到第二触摸操作,确定在预设时间内未监听到第二触摸操作。
9.根据权利要求1至7中任一项权利要求所述的元素选择方法,其特征在于:
所述若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域的步骤,包括:
获取在所述第一触摸操作过程中,生成所述书写笔迹时对应的若干个触摸点坐标;
将若干个所述触摸点坐标输入至训练好的圈状识别模型,判断所述书写笔迹是否为预设的圈状;
在所述书写笔迹为预设的圈选形状时,获取所述书写笔迹对应的预设的第一区域。
10.根据权利要求1至7中任一项权利要求所述的元素选择方法,其特征在于:
所述若所述触摸落点在所述书写笔迹对应的第二区域内,选中所述目标元素的步骤,还包括:
清除所述第一触摸操作对应的书写笔迹。
11.根据权利要求1至7中任一项权利要求所述的元素选择方法,其特征在于:还包括如下步骤:
若所述触摸落点不在所述书写笔迹对应的第二区域内,生成所述第三触摸操作对应的书写笔迹。
12.根据权利要求1至7中任一项权利要求所述的元素选择方法,其特征在于:
所述更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态包括:
将所述第一触摸操作对应的书写笔迹以及所述目标元素更改为半透明显示状态。
13.一种元素选择装置,其特征在于,包括:
书写笔迹生成模块,用于在书写状态下,响应于在画布的第一触摸操作,生成所述第一触摸操作对应的书写笔迹;所述画布上显示有至少一个元素;
区域获取模块,用于若所述书写笔迹为预设的圈选形状且在预设时间内未监听到第二触摸操作,获取所述书写笔迹对应的第一区域;
目标元素获取模块,用于若存在完全位于所述第一区域的元素,将完全位于所述第一区域的元素确定为目标元素,进入预选中状态,并更改所述第一触摸操作对应的书写笔迹以及所述目标元素的显示状态;
触摸落点获取模块,用于响应于在所述画布的第三触摸操作,获取所述第三触摸操作对应的触摸落点;
元素选中模块,用于若所述触摸落点在所述书写笔迹对应的第二区域内,进入选中状态,将所述第一区域内的所述目标元素选中。
14.一种电子设备,包括处理器和存储器;其特征在于,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1至12中任意一项所述的元素选择方法。
15.一种计算机可读存储介质,其上储存有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至12中任意一项所述的元素选择方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111435323.XA CN116185269A (zh) | 2021-11-29 | 2021-11-29 | 元素选择方法、装置、存储介质以及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111435323.XA CN116185269A (zh) | 2021-11-29 | 2021-11-29 | 元素选择方法、装置、存储介质以及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116185269A true CN116185269A (zh) | 2023-05-30 |
Family
ID=86442836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111435323.XA Pending CN116185269A (zh) | 2021-11-29 | 2021-11-29 | 元素选择方法、装置、存储介质以及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116185269A (zh) |
-
2021
- 2021-11-29 CN CN202111435323.XA patent/CN116185269A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230082360A1 (en) | Method of displaying applications on split-screen, storage medium and electric device | |
CN105573639B (zh) | 用于触发应用的显示的方法和*** | |
CN111475097B (zh) | 一种笔迹选择方法、装置、计算机设备和存储介质 | |
CN111813302B (zh) | 投屏显示方法、装置、终端设备和存储介质 | |
CN108874292B (zh) | 批注显示方法、装置以及智能交互平板 | |
WO2021068366A1 (zh) | 智能交互平板的书写操作方法、装置、设备和存储介质 | |
CN110045909B (zh) | 基于书写轨迹的椭圆处理方法、装置、设备及存储介质 | |
CN110956674B (zh) | 图形调整方法、装置、设备及存储介质 | |
CN111104036B (zh) | 元素控制方法、装置、设备及存储介质 | |
WO2021068412A1 (zh) | 智能交互平板的交互方法、装置、终端设备和存储介质 | |
CN106909246B (zh) | 一种电子书写擦除方法及智能触摸电视 | |
TWI671675B (zh) | 資訊顯示的方法及裝置 | |
CN110795015A (zh) | 操作提示方法、装置、设备及存储介质 | |
CN111025039B (zh) | 触摸显示屏的精准度的测试方法、装置、设备以及介质 | |
CN110471611B (zh) | 键盘启动的方法、装置、终端设备和存储介质 | |
CN110427139B (zh) | 文本处理方法及装置、计算机存储介质、电子设备 | |
CN111580903A (zh) | 实时投票方法、装置、终端设备和存储介质 | |
CN111836093B (zh) | 视频播放方法、装置、设备和介质 | |
US10860120B2 (en) | Method and system to automatically map physical objects into input devices in real time | |
CN116185269A (zh) | 元素选择方法、装置、存储介质以及电子设备 | |
CN113093961B (zh) | 窗口切换方法、存储介质及相关设备 | |
CN111694451B (zh) | 操作数据处理方法、装置、设备及存储介质 | |
CN113434073A (zh) | 活动窗口的控制方法、装置、电子设备及可读存储介质 | |
CN113485590A (zh) | 触控操作方法及装置 | |
KR101366170B1 (ko) | 항목의 상태 변경을 위한 사용자 인터페이스 |
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 |