CN116700554A - 信息的显示方法、电子设备及可读存储介质 - Google Patents
信息的显示方法、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN116700554A CN116700554A CN202211301237.4A CN202211301237A CN116700554A CN 116700554 A CN116700554 A CN 116700554A CN 202211301237 A CN202211301237 A CN 202211301237A CN 116700554 A CN116700554 A CN 116700554A
- Authority
- CN
- China
- Prior art keywords
- information
- drawn
- hand
- interface
- target
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000012545 processing Methods 0.000 claims description 75
- 230000004044 response Effects 0.000 claims description 25
- 239000011159 matrix material Substances 0.000 claims description 18
- 230000001976 improved effect Effects 0.000 abstract description 15
- 239000010410 layer Substances 0.000 description 65
- 238000010586 diagram Methods 0.000 description 38
- 230000006870 function Effects 0.000 description 31
- 238000007667 floating Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 238000007726 management method Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000009432 framing Methods 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 230000008093 supporting effect Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
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/0481—Interaction 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
- G06F3/04817—Interaction 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 using icons
-
- 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/0481—Interaction 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
-
- 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/0486—Drag-and-drop
-
- 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
- G06F3/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种信息的显示方法、电子设备及可读存储介质,属于终端技术领域。应用于电子设备中,该方法包括:在显示第一应用程序的第一界面和第二应用程序的第二界面的情况下,响应于对第一界面中的目标手绘信息的选择操作,在目标手绘信息所在区域处显示选中边框,目标手绘信息位于选中边框内,目标手绘信息为第一界面中显示的任意手绘信息;响应于目标操作,将目标手绘信息显示在第二界面中,目标操作为作用于选中边框所在区域后将目标手绘信息拖拽至第二界面中的操作,或者,目标操作为由选中边框所在区域至第二界面的划线操作。本申请在选中目标手绘信息后,通过拖拽操作或划线操作将目标手绘信息拖拽至第二界面中,提高了信息的显示效率。
Description
技术领域
本申请涉及终端技术领域,特别涉及一种信息的显示方法、电子设备及可读存储介质。
背景技术
随着终端技术的发展,电子设备的笔记功能越来越丰富,用户可以在笔记应用程序中通过手绘的方式记录各类笔记信息,比如,会议记录、读书笔记、课堂笔记等。通常情况下,由于手绘的笔记信息可以存储为图片形式,因此,用户还可以控制电子设备将手绘的笔记信息对应的图片在其他应用程序中显示。
但是,在将手绘的笔记信息作为图片在其他应用程序中显示时,需要用户先将手绘的笔记信息存储为图片,然后在其他应用程序中重新选择该图片,以使得电子设备将用户重新选择的图片在其他应用中进行显示,该过程较为繁琐,导致信息的显示效率低。
发明内容
本申请提供了一种信息的信息方法、电子设备及可读存储介质,可以用于解决相关技术中信息显示过程繁琐,导致信息的显示效率低的问题。所述技术方案如下:
第一方面,提供了一种信息的显示方法,应用于电子设备中,所述方法包括:
在显示第一应用程序的第一界面和第二应用程序的第二界面的情况下,响应于对所述第一界面中的目标手绘信息的选择操作,在所述目标手绘信息所在区域处显示选中边框,所述目标手绘信息位于所述选中边框内,所述目标手绘信息为所述第一界面中显示的任意手绘信息;
响应于目标操作,将所述目标手绘信息显示在所述第二界面中,所述目标操作为作用于所述选中边框所在区域后将所述目标手绘信息拖拽至所述第二界面中的操作,或者,所述目标操作为由所述选中边框所在区域至所述第二界面的划线操作。
如此,户在需要将第一应用程序的第一界面中显示的目标手绘信息显示在第二应用程序的第二界面的情况下,可以直接在选中该目标手绘信息后,将该目标手绘信息拖拽至第二界面中。由于用户不需要手动将该目标手绘信息存储为图片,也不需要在其他应用界面中进行图片选择操作即可将该目标手绘信息显示在其他应用界面中,从而简化了将目标手绘信息显示在其他应用界面中的操作,提高了将目标手绘信息显示在其他应用界面中的显示效率。
作为本申请的一个示例,所述在显示第一应用程序的第一界面和第二应用程度的第二界面的情况下,响应于对所述第一应用界面中的目标手绘信息的选择操作,在所述目标手绘信息所在区域处显示选中边框,包括:
在显示所述第一界面和所述第二界面的情况下,接收用户在所述第一界面中对套索工具的选中操作;
接收所述用户使用所述套索工具在所述第一界面中针对所述目标手绘信息的框选操作;
基于所述框选操作的框选区域在所述目标手绘信息所在区域处显示所述选中边框。
如此,通过套索工具对目标手绘信息进行框选操作,从而可以明确地将目标手绘信息选择,提高了信息的选择准确性。
作为本申请的一个示例,所述基于所述框选操作的框选区域在所述目标手绘信息所在区域处显示所述选中边框,包括:
响应于所述框选操作,按照所述框选操作的框选轨迹显示初选边框;
识别所述目标手绘信息的手绘笔迹的位置;
根据所述目标手绘信息的手绘笔迹的位置,调整所述初选边框的形状,以使调整后得到的所述选中边框的形状与所述目标手绘信息的手绘笔迹的外轮廓形状相同。
如此,通过对初选边框进行缩边操作,从而缩小了初选边框的框选范围,减小了后续获取手绘笔迹的像素消息的计算量。
作为本申请的一个示例,所述目标操作为作用于所述选中边框所在区域后将所述目标手绘信息拖拽至所述第二界面中的操作;所述响应于目标操作,将所述目标手绘信息显示在所述第二界面中,包括:
响应于对所述目标手绘信息的长按操作,生成所述目标手绘信息的拖拽图片;
响应于对所述目标手绘信息的拖拽图片的拖拽操作,将所述目标手绘信息的拖拽图片按照所述拖拽操作的拖拽轨迹进行移动;
在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中。
如此,在将目标手绘信息显示在第二界面中的过程中,通过显示拖拽图片,并将拖拽图片按照拖拽操作的拖拽轨迹进行移动,从而使用户可以清楚地获知当前拖拽操作的进度。
作为本申请的一个示例,所述响应于对所述目标手绘信息的长按操作,生成所述目标手绘信息的拖拽图片,包括:
响应于对所述目标手绘信息的长按操作,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成第一图层;
获取所述目标手绘信息的手绘笔迹的像素信息;
在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标手绘信息的拖拽图片。
如此,通过第一图层和手绘笔迹的像素生成拖拽图片,从而可以准确地反映出所拖拽图片对应的目标手绘信息是否为需要显示在第二界面中的手绘信息,提高了信息显示的准确性。
作为本申请的一个示例,所述电子设备包括套索模块和视图模块;
所述响应于对所述目标手绘信息的长按操作,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成第一图层,包括:
所述套索模块响应于对所述目标手绘信息的长按操作,向所述视图模块发送长按消息;
所述视图模块在接收到所述长按消息的情况下,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成所述第一图层;
所述获取所述目标手绘信息的手绘笔迹的像素信息,包括:
所述视图模块获取所述手绘笔迹的像素信息;
所述视图模块向所述套索模块返回所述手绘笔迹的像素信息;
所述在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标手绘信息的拖拽图片,包括:
所述套索模块在接收到所述手绘笔迹的像素信息的情况下,在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标图像的拖拽图片。
如此,通过设置不同的模块执行不同的操作,使各个操作的执行主体更加明晰,也更具针对性。
作为本申请的一个示例,所述在所述拖拽操作在所述第二界面中结束的情况下,则将所述目标手绘信息显示在所述第二界面中之前,还包括:
在所述第二应用程序与所述第一应用程序对应的数据处理模块不相同的情况下,将所述目标手绘信息的手绘笔迹缓存为目标图片,所述数据处理模块为用于对对应的应用程序的信息进行处理的模块;
获取所述目标图片的存储地址信息;
将所述存储地址信息添加至所述拖拽图片中;
所述在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中,包括:
在所述拖拽操作在所述第二界面中结束的情况下,从所述拖拽图片中获取所述存储地址信息;
删除所述拖拽图片;
基于所述存储地址信息获取所述目标图片;
在所述第二界面中显示所述目标图片。
如此,通过将手绘笔迹缓存为目标图片,从而在对拖拽图片结束拖拽操作的情况下,能够使得第二应用程序根据目标图片的存储地址信息显示目标图片,无需用户手动将该目标手绘信息存储为图片,也无需用户在第二界面中进行图片选择操作即可将该目标手绘信息显示在第二界面中,从而提高了将目标手绘信息显示在第二界面中的显示效率。
作为本申请的一个示例,所述在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中之前,还包括:
若所述第二应用程序与所述第一应用程序对应的数据处理模块相同,则将所述目标手绘信息的手绘点阵信息发送至所述数据处理模块,所述手绘点阵信息用于表示目标手绘信息的手绘轨迹,所述数据处理模块为用于对对应的应用程序的信息进行处理的模块;
所述在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中,包括:
在所述拖拽操作在所述第二界面中结束的情况下,删除所述拖拽图片;
从所述数据处理模块中获取所述手绘点阵信息;
根据所述手绘点阵信息在所述第二界面中显示所述目标手绘信息。
如此,在第二应用程序与第一应用程序对应的数据处理模块相同的情况下,通过将手绘笔迹的手绘点阵信息发送数据处理模块中,从而可以使得显示在第二界面中的目标手绘信息的手绘笔迹可以被二次编辑,提高了目标手绘信息显示的灵活性。
第二方面,提供了一种电子设备,所述电子设备的结构中包括处理器和存储器,所述存储器用于存储支持电子设备执行上述第一方面所提供的信息的显示方法的程序,以及存储用于实现上述第一方面所述的信息的显示方法所涉及的数据。所述处理器被配置为用于执行所述存储器中存储的程序。所述电子设备还可以包括通信总线,所述通信总线用于在所述处理器与所述存储器之间建立连接。所述处理器被配置为:
在显示第一应用程序的第一界面和第二应用程序的第二界面的情况下,响应于对所述第一界面中的目标手绘信息的选择操作,在所述目标手绘信息所在区域处显示选中边框,所述目标手绘信息位于所述选中边框内,所述目标手绘信息为所述第一界面中显示的任意手绘信息;
响应于目标操作,将所述目标手绘信息显示在所述第二界面中,所述目标操作为作用于所述选中边框所在区域后将所述目标手绘信息拖拽至所述第二界面中的操作,或者,所述目标操作为由所述选中边框所在区域至所述第二界面的划线操作。
作为本申请的一个示例,所述处理器被配置为:
在显示所述第一界面和所述第二界面的情况下,接收用户在所述第一界面中对套索工具的选中操作;
接收所述用户使用所述套索工具在所述第一界面中针对所述目标手绘信息的框选操作;
基于所述框选操作的框选区域在所述目标手绘信息所在区域处显示所述选中边框。
作为本申请的一个示例,所述处理器被配置为:
响应于所述框选操作,按照所述框选操作的框选轨迹显示初选边框;
识别所述目标手绘信息的手绘笔迹的位置;
根据所述目标手绘信息的手绘笔迹的位置,调整所述初选边框的形状,以使调整后得到的所述选中边框的形状与所述目标手绘信息的手绘笔迹的外轮廓形状相同。
作为本申请的一个示例,所述处理器被配置为:
响应于对所述目标手绘信息的长按操作,生成所述目标手绘信息的拖拽图片;
响应于对所述目标手绘信息的拖拽图片的拖拽操作,将所述目标手绘信息的拖拽图片按照所述拖拽操作的拖拽轨迹进行移动;
在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中。
作为本申请的一个示例,所述处理器被配置为:
响应于对所述目标手绘信息的长按操作,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成第一图层;
获取所述目标手绘信息的手绘笔迹的像素信息;
在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标手绘信息的拖拽图片。
作为本申请的一个示例,所述电子设备包括套索模块和视图模块;
所述处理器被配置为:
所述套索模块响应于对所述目标手绘信息的长按操作,向所述视图模块发送长按消息;
所述视图模块在接收到所述长按消息的情况下,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成所述第一图层;
所述处理器被配置为:
所述视图模块获取所述手绘笔迹的像素信息;
所述视图模块向所述套索模块返回所述手绘笔迹的像素信息;
所述处理器被配置为:
所述套索模块在接收到所述手绘笔迹的像素信息的情况下,在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标图像的拖拽图片。
作为本申请的一个示例,所述处理器还被配置为:
在所述第二应用程序与所述第一应用程序对应的数据处理模块不相同的情况下,将所述目标手绘信息的手绘笔迹缓存为目标图片,所述数据处理模块为用于对对应的应用程序的信息进行处理的模块;
获取所述目标图片的存储地址信息;
将所述存储地址信息添加至所述拖拽图片中;
所述处理器被配置为:
在所述拖拽操作在所述第二界面中结束的情况下,从所述拖拽图片中获取所述存储地址信息;
删除所述拖拽图片;
基于所述存储地址信息获取所述目标图片;
在所述第二界面中显示所述目标图片。
作为本申请的一个示例,所述处理器还被配置为:
若所述第二应用程序与所述第一应用程序对应的数据处理模块相同,则将所述目标手绘信息的手绘点阵信息发送至所述数据处理模块,所述手绘点阵信息用于表示目标手绘信息的手绘轨迹,所述数据处理模块为用于对对应的应用程序的信息进行处理的模块;
所述处理器被配置为:
在所述拖拽操作在所述第二界面中结束的情况下,删除所述拖拽图片;
从所述数据处理模块中获取所述手绘点阵信息;
根据所述手绘点阵信息在所述第二界面中显示所述目标手绘信息。
第三方面,提供了一种计算机可读存储介质,用于存储一个或多个程序,其中一个或多个程序被配置为被一个或多个处理器执行,一个或多个程序包括指令,当其在计算机上运行时,使得计算机执行上述第一方面的信息的显示方法。
第四方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面的信息的显示方法。
上述第二方面、第三方面和第四方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。
附图说明
图1是根据一示例性实施例示出的一种应用场景的示意图;
图2是根据另一示例性实施例示出的一种应用场景的示意图;
图3是根据另一示例性实施例示出的一种应用场景的示意图;
图4是根据另一示例性实施例示出的一种应用场景的示意图;
图5是根据另一示例性实施例示出的一种应用场景的示意图;
图6是根据另一示例性实施例示出的一种应用场景的示意图;
图7是根据另一示例性实施例示出的一种应用场景的示意图;
图8是根据另一示例性实施例示出的一种应用场景的示意图;
图9是根据一示例性实施例示出的一种电子设备的软件架构示意图;
图10是根据一示例性实施例示出的一种信息的显示方法流程示意图;
图11是根据另一示例性实施例示出的一种信息的显示方法流程示意图;
图12是根据另一示例性实施例示出的一种信息的显示方法流程示意图;
图13是根据另一示例性实施例示出的一种信息的显示方法流程示意图;
图14是根据另一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施方式作进一步地详细描述。
应当理解的是,本申请提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,比如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,比如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,为了便于清楚描述本申请的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
在一种可能的场景中,在电子设备为平板电脑的情况下,用户在笔记应用程序中通过手绘的方式绘制一个图案后,可能想要将该手绘图案应用到其他应用程序中,比如,可能想要将手绘图案作为邮件内容进行发送。示例性地,用户在笔记应用程序的笔记界面中以手绘的方式绘制了手绘图案1,在用户想要将手绘图案1作为邮件内容进行发送的情况下,参见图1中的(a)图,用户可以对笔记界面中的手绘图案1进行截图操作,该截图操作可以是在笔记界面中进行多指向上滑动的操作;参见图1中的(b)图,平板电脑响应于对手绘图案1的截图操作,可以对手绘图案1进行截图,得到包括手绘图案1的第一图片2,并将第一图片2存储至照片文件中;或者,用户直接将手绘图案1进行存储,并在存储时将存储格式选择为图片格式,从而得到包括手绘图案1的第一图片2;之后,参见图1中的(c)图,用户可以从笔记界面底部向上滑动一定距离;电子设备响应于用户在笔记界面中从底部向上滑动一定距离的操作,将笔记应用程序退出至后台运行,并显示如图1中的(d)图平板电脑的桌面。之后,用户将第一图片2作为邮件内容进行发送的操作可以参考下述图2所示的场景。
参见图2中的(a)图,用户可以继续点击桌面中的邮箱应用程序的应用图标;平板电脑响应于对邮箱应用程序的应用图标的点击操作,若该邮件应用程序中登录有邮箱账号,则可以显示如图2中的(b)图所示的邮箱界面,用户可以在该邮箱界面中点击“新建邮件”控件3;响应于用户对“新建邮件”控件3的点击操作,平板电脑显示如图2中的(c)图所示的邮件编辑界面,在该邮件编辑界面中用户可以点击***图片控件4;响应于对***图片控件4的点击操作,平板电脑可以显示如图2中的(d)图所示的图片选择界面,该图片选择界面中可以显示有最近存储的包括照片在内的图案,用户可以在该图片选择界面中选择需要发送的第一图片2。在选择完毕后,参见图2中的(e)图,用户可以点击“完成”控件;响应于对“完成”控件的点击操作,参见图2中的(f)图,平板电脑可以将第一图片2显示在邮件编辑界面中,用户可以在邮件编辑界面中进行其他编辑操作,比如,收件人、邮件主题等的编辑,并在编辑完成后,将编辑的内容与第一图片2作为邮件内容进行发送。
由于在将手绘的笔记信息作为图片在其他应用界面中显示时,需要用户先将手绘的笔记信息存储为图片,然后在其他应用程序的应用界面中重新选择该图片,以使得电子设备将用户重新选择的图片在其他应用程序的应用界面中进行显示,该过程较为繁琐,导致信息的显示效率低。
为了提高将手绘的笔记信息显示在其他应用程序中的应用界面的显示效率,本申请实施例提供了一种信息的显示方法,用户在需要将第一应用程序的第一界面中显示的任意一个手绘信息显示在第二应用程序的第二界面的情况下,用户可以直接选中该任意一个手绘信息,比如,选中目标手绘信息,之后,将该目标手绘信息拖拽至第二界面中,或者,用户直接在选中该目标手绘信息后,由该目标手绘信息所在区域向第二界面进行划线操作,以将该目标手绘信息显示在第二界面中。由于用户不需要手动将该目标手绘信息存储为图片,也不需要在其他应用界面中进行图片选择操作即可将该目标手绘信息显示在其他应用界面中,从而简化了将手绘信息显示在其他应用界面中的操作,提高了将手绘信息显示在其他应用界面中的显示效率。
为了便于理解,在对本申请实施例提供的方法进行详细介绍之前,接下来以电子设备是平板电脑,且平板电脑具有手绘笔记功能为例,对本申请实施例涉及的应用场景进行介绍。
请参考图3,图3是根据一示例性实施例示出的一种应用场景的示意图。在一种可能的场景中,该平板电脑中可以分屏显示有第一笔记应用程序的第一笔记界面和邮箱应用程序的邮件编辑界面的情况下,若用户需要将第一笔记界面中显示的手绘图案1作为邮件内容进行发送,则参见图3中的(a)图,用户可以点击第一笔记界面中的套索工具控件5;然后参见图3中的(b)图,用户可以使用套索工具在第一笔记界面中框选出手绘图案1;平板电脑响应于用户对手绘图案1的框选操作,可以在手绘图案1所在区域处显示如图3中的(c)图所示的初选边框6,用户可以长按手绘图案1所在的区域;响应于对手绘图案1的长按操作,平板电脑生成如图3中的(d)图所示的拖拽图片7,该拖拽图片7中可以显示有手绘图案1,然后用户可以继续对拖拽图片7进行拖拽操作;参见图3中的(e)图,用户可以将拖拽图片拖拽至邮件编辑界面中,并结束拖拽操作;在用户的拖拽操作在邮件编辑界面中结束的情况下,参见图3中的(f),平板电脑可以将包含手绘图案1的第一图片2显示在邮件编辑界面中。
需要说明的是,在第一图片2显示在邮件编辑界面中的情况下,平板电脑可以按照邮件编辑界面的大小,或者邮件编辑界面允许显示的图片的大小自适应调整第二图片2的尺寸。当然,也可以按照第一图片2的原本大小进行显示,本申请实施例对此不作具体限制。
作为一个示例,在用户通过拖拽操作移动拖拽图片7的过程中,平板电脑可以删除第一笔记界面中的初选边框,当然也可以继续显示,并在接收到取消显示操作的情况下,删除第一笔记界面中的初选边框,本申请实施例对此不作具体限制。
请参考图4,图4是根据另一示例性实施例示出的一种应用场景的示意图。在一种可能的场景中,在该平板电脑中分屏显示第一笔记应用程序的笔记界面和邮箱应用程序的邮件编辑界面的情况下,参见图4中的(a)图,若用户使用套索工具在笔记界面中框选出手绘图案1,则平板电脑于用户对手绘图案1的框选操作,所在区域处显示如图4中的(b)图所示的初选边框6后,平板电脑可以按照手绘图案1的外轮廓自适应调整初选边框6的形状,并在调整后在手绘图案1的外轮廓显示选中边框8,该选中边框8的形状与手绘图案1的外轮廓形状相同。
需要说明的是,平板电脑可以在显示初选边框6后,调整初选边框6,得到选中边框8;也可以在不显示初选边框6的情况下,自动调整初选边框6,然后直接显示选中边框8,本申请实施例对此不作具体限制。
请参考图5,图5是根据另一示例性实施例示出的一种应用场景的示意图。在一种可能的场景中,在该平板电脑中分屏显示第一笔记应用程序的第一笔记界面和第二笔记应用程序的第二笔记界面的情况下,若用户需要将第一笔记界面中显示的手绘图案1显示在第二笔记界面中,则参见图5中的(a)图,用户可以点击第一笔记界面中的套索工具控件5;然后参见图5中的(b)图,用户可以使用套索工具在第一笔记界面中框选出手绘图案1;平板电脑响应于用户对手绘图案1的框选操作,可以在手绘图案1所在区域处显示如图5中的(c)图所示的初选边框6,用户可以长按手绘图案1;响应于对手绘图案1的长按操作,平板电脑生成如图5中的(d)图所示的拖拽图片7,该拖拽图片7中可以显示有手绘图案1,然后用户可以继续对拖拽图片7进行拖拽操作;参见图5中的(e)图,用户可以将拖拽图片拖拽至第二笔记界面中,并结束拖拽操作;在用户的拖拽操作在第二笔记界面中结束的情况下,参见图5中的(f)图,平板电脑可以将手绘图案1显示在第二笔记界面中,在该第二笔记界面中该手绘图案1并不是图片形式而是可编辑的手绘形式。
需要说明的是,第一笔记应用程序与第二笔记应用程序具有相同的数据处理模块,该数据处理模块用于对对应的应用程序的信息进行处理的模块。
请参考图6,图6是根据另一示例性实施例示出的一种应用场景的示意图。在一种可能的场景中,在该平板电脑中全屏显示第一笔记应用程序的第一笔记界面,且在第一笔记界面中显示有悬浮窗,该悬浮窗中显示有邮件编辑界面的情况下,参见图6中的(a)图,用户同样可以用户可以点击第一笔记界面中的套索工具控件5;然后参见图6中的(b)图,用户可以使用套索工具在第一笔记界面中框选出手绘图案1;平板电脑响应于用户对手绘图案1的框选操作,可以在手绘图案1所在区域处显示如图6中的(c)图所示的初选边框6,用户可以长按手绘图案1所在的区域,然后进行拖拽操作;响应于对手绘图案1的长按操作,平板电脑生成如图6中的(d)图所示的拖拽图片7,该拖拽图片7中可以显示有手绘图案1,然后用户可以继续对拖拽图片7进行拖拽操作;参见图6中的(e)图,用户可以将拖拽图片拖拽至悬浮窗中的邮件编辑界面中,并结束拖拽操作;在用户的拖拽操作在悬浮窗中显示的邮件编辑界面中结束的情况下,参见图6中的(f)图,平板电脑可以将包含手绘图案1的第一图片2显示在邮件编辑界面中。
请参考图7,图7是根据另一示例性实施例示出的一种应用场景的示意图。在一种可能的场景中,在该平板电脑中全屏显示第一笔记应用程序的第一笔记界面,且第一笔记界面中显示有悬浮窗,该悬浮窗中显示有第二笔记应用程序的笔二笔记界面的情况下,若用户需要将第一笔记界面中显示的手绘图案1显示在第二笔记界面中,则参见图7中的(a)图,用户可以点击笔记界面中的套索工具控件5;然后参见图7中的(b)图,用户可以使用套索工具在笔记界面中框选出手绘图案1;平板电脑响应于用户对手绘图案1的框选操作,可以在手绘图案1所在区域处显示如图7中的(c)图所示的初选边框6,用户可以长按手绘图案1,然后进行拖拽操作;响应于对手绘图案1的长按操作,平板电脑生成如图7中的(d)图所示的拖拽图片7,该拖拽图片7中可以显示有手绘图案1,然后用户可以继续对拖拽图片7进行拖拽操作;参见图7中的(e)图,用户可以将拖拽图片拖拽至第二笔记界面中,并结束拖拽操作;在用户的拖拽操作在悬浮窗中的第二笔记界面中结束的情况下,参见图7中的(f)图,平板电脑可以将包含手绘图案1显示在第二笔记界面中,在该第二笔记界面中该手绘图案1并不是图片形式而是可编辑的手绘形式。
请参考图8,图8是根据另一示例性实施例示出的一种应用场景的示意图。在一种可能的场景中,在该平板电脑中分屏显示第一笔记应用程序的第一笔记界面和第二笔记应用程序的第二笔记界面,且在第二笔记界面中显示有悬浮窗,该悬浮窗中显示有邮箱应用程序的邮件编辑界面的情况下,若用户需要将第一笔记界面中显示的手绘图案1显示在第二笔记界面或者状态发布界面中,则参见图8中的(a)图,用户可以点击笔记界面中的套索工具控件5;然后参见图8中的(b)图,用户可以使用套索工具在笔记界面中框选出手绘图案1;平板电脑响应于用户对手绘图案1的框选操作,可以在手绘图案1所在区域处显示如图8中的(c)图所示的初选边框6,用户可以长按手绘图案1,然后进行拖拽操作;响应于对手绘图案1的长按操作,平板电脑生成如图8中的(d)图所示的拖拽图片7,该拖拽图片7中可以显示有手绘图案1,然后用户可以继续对拖拽图片7进行拖拽操作;在用户的拖拽操作在悬浮窗中的邮件编辑界面中结束的情况下,参加图8中的(e)图,平板电脑可以将包含手绘图案1的第一图片2显示在邮件编辑界面中。在用户的拖拽操作在第二笔记界面中结束的情况下,参见图8中的(f)图,平板电脑可以将包含手绘图案1显示在第二笔记界面中,在该第二笔记界面中该手绘图案1并不是图片形式而是可编辑的手绘形式。
需要说明的是,本申请实施例仅以上述图2-图8所示的应用场景为例进行说明,并不对本申请实施例构成限定。
接下来对电子设备100的软件***予以说明。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的安卓(Android)***为例,对电子设备100的软件***进行示例性说明。
图9是本申请实施例提供的一种电子设备100的软件***的框图。参见图9,分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***层,以及内核层。
应用程序层可以包括一系列应用程序包。如图9所示,应用程序包可以包括第一笔记应用程序,第二笔记应用程序,邮箱应用程序,图库等应用程序。
作为一个示例,该应用程序层中还可以包可以指定接口,该指定接口用于实现第一笔记应用程序和第二笔记应用程序分别与应用程序框层之间的通信。且该指定接口可以添加在手写笔能力(pencil Engine)软件开发工具包(Software Development Kit,SDK)中。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问,这些数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图***包括可视控件,比如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序的显示界面,显示界面可以由一个或多个视图组成,比如,包括显示短信通知图标的视图,包括显示文字的视图,以及包括显示图片的视图。电话管理器用于提供电子设备100的通信功能,比如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如,通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或滚动条文本形式出现在***顶部状态栏的通知,比如后台运行的应用程序的通知。通知管理器还可以是以对话窗口形式出现在屏幕上的通知,比如,在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
作为一个示例,该应用程序框架层中还可以包括套索模块和视图模块,该套索模块用于选中用户在第一笔记界面或第二笔记界面中选择的手绘图案;该视图模块用于在将手绘图案显示在其他应用程序的应用界面过程中,形成拖拽图片。
作为一个示例,该应用程序框架层中可以包括数据处理模块,该数据处理模块用于对第一笔记应用程序和第二笔记应用程序中的信息进行处理的模块,比如,数据处理模块可以通过指定接口获取第一笔记应用程序或第二笔记应用程序发送的手绘点阵信息并进行存储。另外,该数据处理模块可以通过对手绘信息进行编辑、进行点阵位置预测、对手绘信息进行文字识别等操作。
还需要说明的是,该套索模块和视图模块可以为数据处理模块中的子模块,当然套索模块和视图模块也可以为与数据处理模块相互独立的模块,且套索模块和视图模块的操作处于数据处理模块的监控下。本申请实施例的附图中以套索模块和视图模块属于数据处理模块中的子模块为例进行说明。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块,比如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(比如:OpenGL ES),2D图形引擎(比如:SGL)等。表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,比如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别原始输入事件所对应的控件。以该触摸操作是单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用程序框架层的接口,启动相机应用,再调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
基于上述实施例提供的执行主体和应用场景,接下来对本申请实施例提供的信息的显示方法进行介绍。请参考图10,图10是根据一示例性实施例示出的一种信息的显示方法流程示意图。作为示例而非限定,这里以该方法应用于安装有第一笔记应用程序和邮箱应用程序的电子设备中,电子设备通过图9所示的多个模块交互实现为例进行说明,该方法可以包括如下部分或者全部内容:
步骤1001:第一笔记应用程序的第一笔记界面和邮箱应用程序的邮件编辑界面同时显示在电子设备的屏幕中。
需要说明的是,第一笔记界面中可以记载有手绘信息,为了便于将第一笔记界面中的手绘信息显示在邮箱应用程序的邮件编辑界面中,第一笔记界面和邮件编辑界面可以同时显示在电子设备的屏幕中。第一笔记界面和邮件编辑界面同时显示在电子设备的屏幕中的情况包括第一笔记界面和邮件编辑界面分屏显示在电子设备的屏幕中,示例性地,如上述图3中的(a)图所示的应用场景,或者,第一笔记界面全屏显示在电子设备的屏幕中,且第一笔记界面中显示有悬浮窗,该悬浮窗中显示有邮件编辑界面,示例性地,该场景可以如上述图6中的(a)图或图8中的(a)图所示的应用场景,或者,邮件编辑界面全屏显示在电子设备的屏幕中,且邮件编辑界面中显示有悬浮窗,该悬浮窗中显示有第一笔记界面。本申请实施例对此不作具体限制。
还需要说明的是,第一笔记应用程序和邮箱应用程序实现的功能不相同,执行的操作也不相同,因此,第一笔记应用程序与邮箱应用程序对应的数据处理模块是不相同。
步骤1002:第一笔记应用程序在第一笔记界面中接收对套索工具的选择操作。
步骤1003:第一笔记应用程序启动套索模块和视图模块。
需要说明的是,套索工具用于选中第一笔记界面中的任意一个手绘信息。由于套索工具为套索模块提供的手写工具,因此,在第一笔记应用程序在第一笔记界面中接收到对套索工具的选择操作的情况下,可以启动套索模块。而用户选中套索工具的情况下,说明用户很可能要将选中的目标手绘信息显示在其他应用程序的应用界面中,且在显示过程中,需要使用到视图模块的功能,因此,同样需要启动视图模块。
作为一个示例,若第一应用程序中显示手绘信息使用的模块和后续显示图层的视图模块是同一个模块,那么视图模块在第一应用程序启动的情况下已经启动,因此,步骤1003中可以不再启动视图模块。若第一应用程序中显示手绘信息使用的模块和后续显示图层的视图模块是同一个模块,那么步骤1003中需要启动视图模块。
步骤1004:套索模块接收用户使用套索工具在第一笔记界面中针对目标手绘信息的框选操作。
需要说明的是,该目标手绘信息为第一笔记界面中显示的任意手绘信息,该目标手绘信息可以为手绘文字、手绘图案中的至少一种。
由于用户是在选择了套索工具之后在第一笔记界面中进行框选操作,因此,套索模块可以接收到用户使用套索工具在第一笔记界面中针对目标手绘信息的框选操作。
需要说明的是,该框选操作可以是指用户使用手写笔在第一笔记界面中围绕目标手绘信息进行线条绘制的操作,以将目标手绘信息框在绘制的线条中,从而选中目标手绘信息。或者,该框选操作也可以为其他操作,比如,该框选操作还可以是用户从第一笔记界面中的任意一个位置划向另一个位置的操作,该操作的轨迹为一条线段,该条线段可以为一个长方形的斜线,该长方形可以将目标手绘信息进行框选。
步骤1005:套索模块响应于该框选操作,在第一笔记界面中按照框选操作的框选轨迹显示初选边框。
作为一个示例,根据框选操作的不同,框选轨迹也不同,显示的初选边框也不同。示例性地,在框选操作为用户通过手写笔在第一笔记界面中围绕目标手绘信息进行线条绘制的操作的情况下,该框选轨迹为绘制线条的轨迹,该初选边框可以为根据绘制线条得到的闭合图形的边框,示例性地,该初选边框可以为上述图3中的(c)图所示的应用场景中的初选边框。在框选操作为用户从第一笔记界面中的任意一个位置划向另一个位置的操作的情况下,框选轨迹为一个长方形的斜线,该初选边框可以为该长方形的四边。
需要说明的是,由于框选操作是针对目标手绘信息的操作,因此,套索模块在第一笔记界面中显示初选边框后,该初选边框中可以显示有目标手绘信息。
步骤1006:套索模块接收对初选边框内的目标手绘信息的长按操作。
在用户需要将目标手绘信息显示在邮箱应用程序的邮件编辑界面中的情况下,用户可以长按初选边框内的目标手绘信息,从而套索模块可以接收对初选边框内的目标手绘信息的长按操作。
步骤1007:套索模块向视图模块发送向发送长按消息,该长按消息中携带初选边框的区域范围。
需要说明的是,在将目标手绘信息显示在邮件编辑界面后,该目标手绘信息的源信息还是显示在第一笔记界面中,而为了使两个界面中均显示有目标手绘信息,套索模块和视图模块均需要对目标手绘信息进行处理。因此,套索模块在接收到对初选边框内的目标手绘信息的长按操作的情况下,可以向视图模块发送长按消息,且该长按消息中携带初选边框的区域范围。
由于目标手绘信息显示在初选边框内,因此,该初选边框的区域范围也即是目标手绘信息所在区域的区域范围。
步骤1008:视图模块接收长按消息。
步骤1009:视图模块根据目标手绘信息所在区域的区域范围,在第一界面中生成第一图层。
由于长按消息中携带初选边框的区域范围,因此,视图模块可以在接收到长按消息的情况下,根据目标手绘信息所在区域的区域范围,在第一界面中生成第一图层。该第一图层也可以称为第一view(视图)。另外,该第一图层可以为隐藏图层,即用户看不见的图层。
作为一个示例,视图模块可以根据目标手绘信息所在区域的区域范围,在第一界面中生成与目标手绘信息所在区域的区域范围大小相同的第一图层;或者,在第一界面中生成区域范围为目标手绘信息所在区域范围的N倍大小的第一图层。
需要说明的是,N为预先根据需求设置的数值,且该N可以为大于0且小于1的数值,比如,N可以为0.7、0.5、0.3或0.2等。
还需要说明的是,第一图层的形状可以与目标手绘信息的外轮廓的形状相同或相似,或者第一图层也可以为长方形、正方形或圆形等形状。
步骤1010:视图模块获取手绘笔迹的像素信息。
需要说明的是,该手绘笔迹的像素信息可以通过bitmap(位图)表示,其中,bitmap中每一个bit位可以用来来标记对应像素点的像素消息。
步骤1011:视图模块向套索模块返回手绘笔迹的像素信息。
需要说明的是,视图模块可以向套索模块返回通过bitmap表示的手绘笔迹的像素消息。
步骤1012:套索模块接收手绘笔迹的像素信息。
步骤1013:套索模块在第一图层中显示手绘笔迹的像素信息,得到目标手绘信息的拖拽图片。
作为一个示例,由于手绘笔迹的像素信息可以通过bitmap表示,因此,套索模块可以将手绘笔迹的bitmap填充在第一图层,从而得到目标手绘信息的拖拽图片。示例性地,该应用场景可以参考上述图3中的(d)图、图5中的(d)图、图6中的(d)图,图7中的(d)图或图8中的(d)图所示的应用场景。
作为一个示例,套索模块可以通过绘图函数和位图绘制函数将手绘笔迹的bitmap填充在第一图层中,该绘图函数可以为onDraw(Canvas canvas),该位图绘制函数可以为canvas.drawBitmap()。其中,套索模块可以先重载onDraw(Canvas canvas)函数,然后用canvas.drawBitmap()方法,将手绘笔迹的bitmap绘制在第一图层上。
由于第一图层中显示有手绘笔迹的像素信息后,该手绘笔迹的像素信息可见,因此,在得到拖拽图片的情况下,该拖拽图片已显示在第一笔记界面中。
步骤1014:套索模块将目标手绘信息的手绘笔迹缓存为目标图片。
作为一个示例,套索模块将目标手绘信息的手绘笔迹缓存为目标图片的操作包括:套索模块对目标手绘信息的手绘笔迹进行截图操作,得到目标图片,并将目标图片进行缓存。或者,套索模块以图片格式为存储格式,将目标手绘信息的手绘笔迹进行存储,以将目标手绘信息手绘笔迹缓存为目标图片。
需要说明的是,本申请实施例对执行步骤1014与上述步骤1013的执行顺序可以不作限定,也即是,套索模块可以先执行步骤1013,在执行步骤1014,也可以先执行步骤1014,再执行步骤1013,或者套索模块同时执行步骤1013和步骤1014。
步骤1015:套索模块获取目标图片的存储地址信息。
由于目标图片由套索模块对目标手绘信息的手绘笔迹缓存得到,因此,套索模块可以获取到目标图片的存储地址信息。
需要说明的是,该存储地址信息可以为目标图片的存储路径。
步骤1016:套索模块将存储地址信息添加至拖拽图片中。
在一种可能的实现方式中,套索模块可以直接将存储地址信息添加至拖拽图片中。
在另一种可能的实现方式中,套索模块可以为拖拽图片设置拖拽阴影,并在该拖拽阴影中添加存储地址信息。
示例性地,套索模块可以创建目标图片的剪切板数据(ClipData),其中,剪切板数据为一个封装数据的对象,该剪切板数据中携带表示目标图片的存储地址信息,根据剪切板数据生成拖拽阴影。
步骤1017:套索模块接收对目标手绘信息的拖拽图片的拖拽操作。
需要说明的是,用户对目标手绘信息的长按操作和对目标手绘信息的拖拽图片的拖拽操作是连续性的,即用户对目标手绘信息进行长按操作后,用户的手指并不会离开第一笔记界面,而是在第一笔记界面显示拖拽图片后继续进行对拖拽操作。
步骤1018:套索模块将目标手绘信息的拖拽图片按照拖拽操作的拖拽轨迹进行移动。
为了使用户清楚地获知当前是否以将拖拽图片移动至邮件编辑界面中,套索模块可以在将目标手绘信息的拖拽图片按照拖拽操作的拖拽轨迹进行移动。
步骤1019:在拖拽操作在邮件编辑界面中结束的情况下,邮箱应用程序从拖拽图片中从拖拽图片中获取存储地址信息。
为了顺利地在邮件编辑界面那种显示目标图片,邮箱应用程序可以从拖拽图片中从拖拽图片中获取存储地址信息。
步骤1020:套索模块删除拖拽图片。
作为一个示例,在拖拽操作在邮件编辑界面中结束的情况下,套索模块可以确定拖拽图片在邮件编辑界面中的面积,若拖拽图片在拖拽操作的作用下完全显示在至邮件编辑界面,或者,拖拽图片在拖拽操作的作用下已有M倍面积大的部分显示在邮件编辑界面,则套索模块删除拖拽图片。
需要说明的是,该M为预先根据需求设置的数值,且该M可以为大于0且小于1的数值,该M可以为0.3、0.5或0.7等。
作为一个示例,在拖拽操作在邮件编辑界面中结束的情况下,若拖拽图片在拖拽操作的作用下显示在邮件编辑界面中的面积没有达到M倍,则套索模块删除拖拽图片,并停止执行下述步骤。或者,在拖拽操作在第一笔记界面中结束的情况下,则套索模块删除拖拽图片,并停止执行下述步骤。
需要说明的是,本申请实施例对执行步骤1019与上述步骤1020的执行顺序可以不作限定,也即是,套索模块可以先执行步骤1019,再执行步骤1020,也可以先执行步骤1020,再执行步骤1019,或者套索模块同时执行步骤1019和步骤1020。
步骤1021:邮箱应用程序基于存储地址信息获取目标图片。
由于存储地址信息可以为目标图片的存储路径,因此,邮箱应用程序可以通过目标图片的存储路径获取该目标图片。
步骤1022:邮箱应用程序在邮件编辑界面中显示目标图片。
作为一个示例,邮箱应用程序可以将目标图片显示在邮件编辑界面中光标指示的位置,也可以将目标图片显示在邮件编辑界面中拖拽操作结束的位置等,本申请实施例对此不作具体限制。示例性地,该场景可以参考上述图3中的(f)图、图6中的(f)图或图8中的(e)图所示的应用场景。
在本申请实施例中,用户在需要将第一应用程序的第一界面中显示的目标手绘信息显示在第二应用程序的第二界面的情况下,可以直接在选中该目标手绘信息后,将该目标手绘信息拖拽至第二界面中。由于用户不需要手动将该目标手绘信息存储为图片,也不需要在其他应用界面中进行图片选择操作即可将该目标手绘信息显示在其他应用界面中,从而简化了将目标手绘信息显示在其他应用界面中的操作,提高了将目标手绘信息显示在其他应用界面中的显示效率。
在上述实施例中,套索模块在显示初选边框后,并未对初选边框做任何调整,接下来,将以对初选边框进行调整为例继续进行说明。请参考图11,图11是根据另一示例性实施例示出的一种信息的显示方法流程示意图。作为示例而非限定,这里以该方法应用于安装有第一笔记应用程序和邮箱应用程序的电子设备中,电子设备通过图9所示的多个模块交互实现为例进行说明,该方法可以包括如下部分或者全部内容:
步骤1101-步骤1105的操作可以参考上述步骤1001-步骤1005的操作,本申请实施例对此不再进行一一赘述。
步骤1106:套索模块向视图模块发送套索选中消息,该套索选中消息中携带框选操作的框选范围。
需要说明的,框选操作的框选范围为初选边框的区域范围。
由于后续视图模块需要识别初选边框范围内所有像素信息,从而获取目标手绘信息的像素信息,如果初选边框的范围比较大,那么后续视图模块获取目标手绘信息的像素信息的计算量将比较大,因此,为了降低后续视图模块的计算量,也为了边框的显示美观性,套索模块可以向视图模块发送套索选中消息。
步骤1107:视图模块接收套索选中消息。
步骤1108:视图模块获取框选范围内的目标手绘信息的手绘笔记的位置。
为了方便套索模块对初选边框进行调整,视图模块可以获取框选范围内的目标手绘信息的手绘笔记的位置。
步骤1109:视图模块将目标手绘信息的手绘笔迹的位置发送至套索模块。
步骤1110:套索模块接收目标手绘信息的手绘笔迹的位置。
步骤1111:套索模块根据目标手绘信息的手绘笔迹的位置,调整初选边框的形状,得到选中边框。
需要说明的是,调整后得到的选中边框的形状与目标手绘信息的手绘笔迹的外轮廓形状相同。示例性地,该场景可以参考上述图4所示的应用场景。
作为一个示例,套索模块可以根据目标手绘信息的手绘笔迹的位置,对初选边框进行缩边操作,在对初选边框进行缩边操作后,调整后得到的选中边框中任意一点与距离最近的手绘笔迹的位置之间的距离为预设距离,且选中边框的形状与目标手绘信息的手绘笔迹的外轮廓形状相同或相似。
步骤1112:套索模块在第一笔记界面中显示选中边框。
为了使用户清楚知晓选中的区域,套索模块可以在第一笔记界面中显示选中边框。
步骤1113-步骤1129的操作可以参考上述步骤1006-步骤1022的操作,本申请实施例对此不再进行一一赘述。
在本申请实施例中,用户在需要将第一应用程序的第一界面中显示的目标手绘信息显示在第二应用程序的第二界面的情况下,可以直接在选中该目标手绘信息后,将该目标手绘信息拖拽至第二界面中。由于用户不需要手动将该目标手绘信息存储为图片,也不需要在其他应用界面中进行图片选择操作即可将该目标手绘信息显示在其他应用界面中,从而简化了将目标手绘信息显示在其他应用界面中的操作,提高了将目标手绘信息显示在其他应用界面中的显示效率。
上述是以两个具有不同数据处理模块的应用程序为例进行说明,接下来以两个具有相同数据处理模块的应用程序为例进行说明。请参考图12,图12是根据另一示例性实施例示出的一种信息的显示方法流程示意图。作为示例而非限定,这里以该方法应用于安装有第一笔记应用程序和第二笔记应用程序的电子设备中,电子设备通过图9所示的多个模块交互实现为例进行说明,该方法可以包括如下部分或者全部内容:
步骤1201:第一笔记应用程序的第一笔记界面和第二笔记应用程序的第二笔记界面同时显示在电子设备的屏幕中。
需要说明的是,第一笔记应用程序和第二笔记应用程序实现的功能相同,执行的操作也基本相同,且第一笔记应用程序和第二笔记应用程序均支持手绘笔记功能,因此,第一笔记应用程序与第二笔记应用程序对应的数据处理模块可以相同。
步骤1201-步骤1213的操作可以参考上述步骤1001-步骤1013的操作,步骤1214-步骤1215的操作可以参考上述步骤1017-步骤1018的操作,本申请实施例对此不再进行一一赘述。
步骤1216:套索模块在将拖拽图片进行移动的过程中,将目标手绘信息的手绘点阵信息发送至数据处理模块。
需要说明的是,手绘点阵信息用于表示目标手绘信息的手绘轨迹。
步骤1217:数据处理模块接收套索模块发送的手绘点阵信息。
步骤1218:数据处理模块对手绘点阵信息进行存储。
作为一个示例,数据处理模块可以将手绘点阵信息存储在预设位置中。
步骤1219:在拖拽操作在第二界面中结束的情况下,套索模块删除拖拽图片。
需要说明的是,步骤1219的操作可以参考上述步骤1019的操作,本申请实施例对此不再进行一一赘述。
步骤1220:第二笔记应用程序向数据处理模块发送信息获取请求。
由于第二笔记应用程序与第一笔记应用程序使用相同的数据处理模块,即使用同一个数据处理模块,因此,第二笔记应用程序可以向数据处理模块发送信息获取请求。
步骤1221:数据处理模块接收信息获取请求。
步骤1222:数据处理模块向第二笔记应用程序从数据处理模块中获取手绘点阵信息。
步骤1223:第二笔记应用程序根据手绘点阵信息在第二笔记界面中显示目标手绘信息。
作为一个示例,第二笔记应用程序可以根据手绘点阵信息进行界面渲染操作,从而在第二笔记界面中显示目标手绘信息。示例性地,该场景可以参考上述图5中的(f)图、图7中的(f)图或图8中的(f)图所示的应用场景。
需要说明的是,由于目标手绘信息是第二应用程序根据手绘点阵信息渲染得到,该目标手绘信息在第二笔记界面中并不是以图片形式显示的,因此,该目标手绘信息显示在第二笔记界面中的状态与第一笔记界面中显示的目标手绘信息的状态相同,也即是,目标手绘信息显示在第二笔记界面中的情况下,该目标手绘信息的手绘点阵信息可以被编辑。
在本申请实施例中,用户在需要将第一应用程序的第一界面中显示的目标手绘信息显示在第二应用程序的第二界面的情况下,可以直接在选中该目标手绘信息后,将该目标手绘信息拖拽至第二界面中。由于用户不需要手动将该目标手绘信息存储为图片,也不需要在其他应用界面中进行图片选择操作即可将该目标手绘信息显示在其他应用界面中,从而简化了将目标手绘信息显示在其他应用界面中的操作,提高了将目标手绘信息显示在其他应用界面中的显示效率。
需要说明的是,上述是以电子设备通过图9所示的多个模块交互实现信息的显示方法为例进行说明,接下来,为了进一步理解本申请实施例,以该方法由具有手绘笔记功能的电子设备执行为例进行说明,请参考图13,图13是根据另一示例性实施例示出的一种信息的显示方法流程示意图。作为示例而非限定,该方法可以包括如下部分或者全部内容:
步骤1301:在显示第一应用程序的第一界面和第二应用程序的第二界面的情况下,响应于对第一界面中的目标手绘信息的选择操作,在目标手绘信息所在区域处显示选中边框。
需要说明的是,目标手绘信息位于选中边框内,该目标手绘信息为第一界面中显示的任意手绘信息。该第一应用程序可以为支持手绘笔记功能的笔记类应用程序。第二应用程序可以为支持手绘笔记功能的笔记类应用程序,也可以为不支持手绘笔记功能的笔记类应用程序,或者,为笔记类应用程序之外的其他类应用程序,且第二应用程序支持图片显示功能。
由于用户有时候可能会希望将第一界面中显示的手绘信息显示在其他应用程序的应用界面中,该种情况下,用户可以对第一界面中的目标手绘信息进行选择操作,电子设备响应于对目标手绘信息的选择操作,可以在目标手绘信息所在区域处显示选中边框。该选择操作选中的目标手绘信息即为用户希望显示在其他应用程序的应用界面中的手绘信息。
为了使用户清楚地获知选择操作所选择的目标手绘信息是否为希望显示的手绘信息,电子设备可以在目标手绘信息所在区域处显示选中边框。
作为一个示例,电子设备在显示第一应用程序的第一界面和第二应用程度的第二界面的情况下,响应于对第一应用界面中的目标手绘信息的选择操作,在目标手绘信息所在区域处显示选中边框的操作包括:在显示第一界面和第二界面的情况下,接收用户在第一界面中对套索工具的选中操作;接收用户使用套索工具在第一界面中针对目标手绘信息的框选操作;基于框选操作的框选区域在目标手绘信息所在区域处显示选中边框。
需要说明的是,套索工具为最基本的选区工具,该套索工具可以进行不规则形状的选区,也可以进行规则形状的选区,且若第一应用程序还支持其他选取工具,则用户也可以选择其他选取工具,本申请实施例对此不作具体限制。
值得说明的是,通过套索工具对目标手绘信息进行框选操作,从而可以明确地将目标手绘信息选择,提高了信息的选择准确性。
由于用户使用套索工具在第一界面中进行框选操作后,该框选操作的框选轨迹范围比较大,可能会增大后续像素信息获取的计算量,因此,作为一个示例,电子设备基于框选操作的框选区域在目标手绘信息所在区域处显示选中边框的操作包括:响应于框选操作,按照框选操作的框选轨迹显示初选边框;识别目标手绘信息的手绘笔迹的位置;根据目标手绘信息的手绘笔迹的位置,调整初选边框的形状,以使调整后得到的选中边框的形状与目标手绘信息的手绘笔迹的外轮廓形状相同。
需要说明的是,电子设备基于框选操作的框选区域在目标手绘信息所在区域处显示选中边框的操作可以参考上述步骤1105-1111的操作,本申请实施例对此不再进行一一赘述。
值得说明的是,由于可以对初选边框进行缩边操作,从而缩小了初选边框的框选范围,减小了后续获取手绘笔迹的像素消息的计算量。
作为一个示例,同时显示第一界面和第二界面的情况包括第一界面和第二界面分屏显示,或者,其中一个界面显示在悬浮窗中,悬浮窗显示在另一个界面中。
步骤1302:响应于目标操作,将目标手绘信息显示在第二界面中。
需要说明的是,目标操作可以为作用于选中边框所在区域后将目标手绘信息拖拽至第二界面中的操作,或者,目标操作为由选中边框所在区域至第二界面的划线操作。
在一些实施例中,在目标操作为作用于选中边框所在区域后将目标手绘信息拖拽至第二界面中的操作的情况下,电子设备响应于目标操作,将目标手绘信息显示在第二界面中的操作包括:响应于对目标手绘信息的长按操作,生成目标手绘信息的拖拽图片;响应于对目标手绘信息的拖拽图片的拖拽操作,将目标手绘信息的拖拽图片按照拖拽操作的拖拽轨迹进行移动;在拖拽操作在第二界面中结束的情况下,将目标手绘信息显示在第二界面中。
值得说明的是,在将目标手绘信息显示在第二界面中的过程中,通过显示拖拽图片,并将拖拽图片按照拖拽操作的拖拽轨迹进行移动,从而使用户可以清楚地获知当前拖拽操作的进度。
在一些实施例中,电子设备响应于对目标手绘信息的长按操作,生成目标手绘信息的拖拽图片的操作包括:响应于对目标手绘信息的长按操作,根据目标手绘信息所在区域的区域范围,在第一界面中生成第一图层;获取目标手绘信息的手绘笔迹的像素信息;在第一图层中显示手绘笔迹的像素信息,得到目标手绘信息的拖拽图片。
值得说明的是,通过第一图层和手绘笔迹的像素生成拖拽图片,从而可以准确地反映出所拖拽图片对应的目标手绘信息是否为需要显示在第二界面中的手绘信息,提高了信息显示的准确性。
由上述可知,电子设备包括套索模块和视图模块;那么电子设备响应于对目标手绘信息的长按操作,根据目标手绘信息所在区域的区域范围,在第一界面中生成第一图层的操作包括:套索模块响应于对目标手绘信息的长按操作,向视图模块发送长按消息;视图模块在接收到长按消息的情况下,根据目标手绘信息所在区域的区域范围,在第一界面中生成所述第一图层。电子设备获取目标手绘信息的手绘笔迹的像素信息的操作包括:视图模块获取手绘笔迹的像素信息;视图模块向套索模块返回手绘笔迹的像素信息。另外,电子设备在第一图层中显示手绘笔迹的像素信息,得到目标手绘信息的拖拽图片的操作包括:套索模块在接收到手绘笔迹的像素信息的情况下,在第一图层中显示手绘笔迹的像素信息,得到目标图像的拖拽图片。
需要说明的是,上述通过模块进行的一系列操作可以参考上述步骤1008-步骤1013的操作,本申请实施例对此不再进行一一赘述。
值得说明的是,通过设置不同的模块执行不同的操作,使各个操作的执行主体更加明晰,也更具针对性。
由于第一应用程序和第二应用程序对应的数据处理模块可能是相同的,也可能是不同的,对于这两种不同情况,电子设备将目标手绘信息显示在第二界面中的操作也不同,该数据处理模块为用于对对应的应用程序的信息进行处理的模块。
在一种可能的实现方式中,在第二应用程序与第一应用程序对应的数据处理模块不相同的情况下,电子设备可以将目标手绘信息的手绘笔迹缓存为目标图片;获取目标图片的存储地址信息;将存储地址信息添加至拖拽图片中。
相应地,电子设备在拖拽操作在第二界面中结束的情况下,则将目标手绘信息显示在第二界面中的操作包括:在拖拽操作在第二界面中结束的情况下,从拖拽图片中获取存储地址信息;删除拖拽图片;基于存储地址信息获取目标图片;在第二界面中显示目标图片。
需要说明的是,电子设备将目标手绘信息的手绘笔迹缓存为目标图片,并将存储地址信息添加至拖拽图片中的操作可以参考上述步骤1014-步骤1016的操作;电子设备从拖拽图片中获取存储地址信息;删除拖拽图片;基于存储地址信息获取目标图片;在第二界面中显示目标图片的操作可以参考上述步骤1019-步骤1022的操作,本申请实施例对此不再进行一一赘述。
值得说明的是,通过将手绘笔迹缓存为目标图片,从而在对拖拽图片结束拖拽操作的情况下,能够使得第二应用程序根据目标图片的存储地址信息显示目标图片,无需用户手动将该目标手绘信息存储为图片,也无需用户在第二界面中进行图片选择操作即可将该目标手绘信息显示在第二界面中,从而提高了将目标手绘信息显示在第二界面中的显示效率。
在另一种可能的实现方式中,若第二应用程序与第一应用程序对应的数据处理模块相同,则电子设备可以将目标手绘信息的手绘点阵信息发送至数据处理模块,该手绘点阵信息用于表示目标手绘信息的手绘轨迹。
相应地,电子设备在拖拽操作在第二界面中结束的情况下,将目标手绘信息显示在所述第二界面中的操作包括:在拖拽操作在第二界面中结束的情况下,删除拖拽图片;从数据处理模块中获取手绘点阵信息;根据手绘点阵信息在第二界面中显示目标手绘信息。
需要说明的是,电子设备在拖拽操作在第二界面中结束的情况下,删除拖拽图片;从数据处理模块中获取手绘点阵信息;根据手绘点阵信息在第二界面中显示目标手绘信息的操作可以参考上述步骤1219-步骤1223的操作,本申请实施例对此不再进行一一赘述。
值得说明的是,在第二应用程序与第一应用程序对应的数据处理模块相同的情况下,通过将手绘笔迹的手绘点阵信息发送数据处理模块中,从而可以使得显示在第二界面中的目标手绘信息的手绘笔迹可以被二次编辑,提高了目标手绘信息显示的灵活性。
在一些实施例中,在目标操作为由选中边框所在区域至第二界面的划线操作的情况下,电子设备响应于该划线操作,在第一应用程序与第二应用程序对应的数据处理模块不相同的情况下,可以在执行划线操作的过程中,基于目标手绘信息的手绘笔迹,生成拖拽图片和目标图片,并在拖拽图片中添加目标图片的存储地址信息;在划线操作在第二界面中结束的情况下,从拖拽图片中获取存储地址信息;删除拖拽图片;基于存储地址信息获取目标图片;在第二界面中显示目标图片。
需要说明的是,电子设备生成拖拽图片和目标图片,并在拖拽图片中添加目标图片的存储地址信息的操作可以参考上述相关描述,本申请实施例对此不作具体限制。
在一些实施例中,目标操作为由选中边框所在区域至第二界面的划线操作的情况下,电子设备响应于该划线操作,在第一应用程序与第二应用程序对应的数据处理模块相同的情况下,可以在执行划线操作的过程中,向数据处理模块发送手绘笔迹的手绘点阵信息;在划线操作在第二界面中结束的情况下,删除拖拽图片;从数据处理模块中获取手绘点阵信息;根据手绘点阵信息在第二界面中显示目标手绘信息。
在本申请实施例中,用户在需要将第一应用程序的第一界面中显示的目标手绘信息显示在第二应用程序的第二界面的情况下,可以直接在选中该目标手绘信息后,将该目标手绘信息拖拽至第二界面中,或者,由该目标手绘信息所在区域向第二界面进行划线操作,以将该目标手绘信息显示在第二界面中。由于用户不需要手动将该目标手绘信息存储为图片,也不需要在其他应用界面中进行图片选择操作即可将该目标手绘信息显示在其他应用界面中,从而简化了将目标手绘信息显示在其他应用界面中的操作,提高了将目标手绘信息显示在其他应用界面中的显示效率。
接下来,对本申请实施例涉及的电子设备予以说明。
本申请实施例提供的方法可以由电子设备执行,电子设备可以具有手绘笔记功能。进一步地,该电子设备中可以安装有诸如备忘录、云记等能够实现手绘笔记功能的应用程序,也可以安装诸如邮箱应用程序、社交应用程序等能够显示图片的应用程序。作为示例而非限定,电子设备可以是但不限于平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备、手机、智能电器等,本申请实施例对此不作限定。
图14是本申请实施例提供的一种终端的结构示意图。参见图14,电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serialbus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中,传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,比如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口,如可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
外部存储器接口120可以用于连接外部存储卡,比如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。比如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,计算机可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,来执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100在使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,比如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D以及应用处理器等实现音频功能,比如音乐播放,录音等。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。比如:当有触摸操作强度小于压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。加速度传感器180E还可以用于识别电子设备100的姿态,应用于横竖屏切换,计步器等应用。
指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器180K可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络或其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,比如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(比如:同轴电缆、光纤、数据用户线(Digital Subscriber Line,DSL))或无线(比如:红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质,或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(比如:软盘、硬盘、磁带)、光介质(比如:数字通用光盘(Digital Versatile Disc,DVD))或半导体介质(比如:固态硬盘(Solid State Disk,SSD))等。
以上所述为本申请提供的可选实施例,并不用以限制本申请,凡在本申请的揭露的技术范围之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种信息的显示方法,其特征在于,应用于电子设备中,所述方法包括:
在显示第一应用程序的第一界面和第二应用程序的第二界面的情况下,响应于对所述第一界面中的目标手绘信息的选择操作,在所述目标手绘信息所在区域处显示选中边框,所述目标手绘信息位于所述选中边框内,所述目标手绘信息为所述第一界面中显示的任意手绘信息;
响应于目标操作,将所述目标手绘信息显示在所述第二界面中,所述目标操作为作用于所述选中边框所在区域后将所述目标手绘信息拖拽至所述第二界面中的操作,或者,所述目标操作为由所述选中边框所在区域至所述第二界面的划线操作。
2.如权利要求1所述的方法,其特征在于,所述在显示第一应用程序的第一界面和第二应用程度的第二界面的情况下,响应于对所述第一应用界面中的目标手绘信息的选择操作,在所述目标手绘信息所在区域处显示选中边框,包括:
在显示所述第一界面和所述第二界面的情况下,接收用户在所述第一界面中对套索工具的选中操作;
接收所述用户使用所述套索工具在所述第一界面中针对所述目标手绘信息的框选操作;
基于所述框选操作的框选区域在所述目标手绘信息所在区域处显示所述选中边框。
3.如权利要求2所述的方法,其特征在于,所述基于所述框选操作的框选区域在所述目标手绘信息所在区域处显示所述选中边框,包括:
响应于所述框选操作,按照所述框选操作的框选轨迹显示初选边框;
识别所述目标手绘信息的手绘笔迹的位置;
根据所述目标手绘信息的手绘笔迹的位置,调整所述初选边框的形状,以使调整后得到的所述选中边框的形状与所述目标手绘信息的手绘笔迹的外轮廓形状相同。
4.如权利要求1-3中任一项所述的方法,其特征在于,所述目标操作为作用于所述选中边框所在区域后将所述目标手绘信息拖拽至所述第二界面中的操作;所述响应于目标操作,将所述目标手绘信息显示在所述第二界面中,包括:
响应于对所述目标手绘信息的长按操作,生成所述目标手绘信息的拖拽图片;
响应于对所述目标手绘信息的拖拽图片的拖拽操作,将所述目标手绘信息的拖拽图片按照所述拖拽操作的拖拽轨迹进行移动;
在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中。
5.如权利要求4所述的方法,其特征在于,所述响应于对所述目标手绘信息的长按操作,生成所述目标手绘信息的拖拽图片,包括:
响应于对所述目标手绘信息的长按操作,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成第一图层;
获取所述目标手绘信息的手绘笔迹的像素信息;
在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标手绘信息的拖拽图片。
6.如权利要求5所述的方法,其特征在于,所述电子设备包括套索模块和视图模块;
所述响应于对所述目标手绘信息的长按操作,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成第一图层,包括:
所述套索模块响应于对所述目标手绘信息的长按操作,向所述视图模块发送长按消息;
所述视图模块在接收到所述长按消息的情况下,根据所述目标手绘信息所在区域的区域范围,在所述第一界面中生成所述第一图层;
所述获取所述目标手绘信息的手绘笔迹的像素信息,包括:
所述视图模块获取所述手绘笔迹的像素信息;
所述视图模块向所述套索模块返回所述手绘笔迹的像素信息;
所述在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标手绘信息的拖拽图片,包括:
所述套索模块在接收到所述手绘笔迹的像素信息的情况下,在所述第一图层中显示所述手绘笔迹的像素信息,得到所述目标图像的拖拽图片。
7.如权利要求4-6中任一项所述的方法,其特征在于,所述在所述拖拽操作在所述第二界面中结束的情况下,则将所述目标手绘信息显示在所述第二界面中之前,还包括:
在所述第二应用程序与所述第一应用程序对应的数据处理模块不相同的情况下,将所述目标手绘信息的手绘笔迹缓存为目标图片,所述数据处理模块为用于对对应的应用程序的信息进行处理的模块;
获取所述目标图片的存储地址信息;
将所述存储地址信息添加至所述拖拽图片中;
所述在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中,包括:
在所述拖拽操作在所述第二界面中结束的情况下,从所述拖拽图片中获取所述存储地址信息;
删除所述拖拽图片;
基于所述存储地址信息获取所述目标图片;
在所述第二界面中显示所述目标图片。
8.如权利要求4-6中任一项所述的方法,其特征在于,所述在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中之前,还包括:
若所述第二应用程序与所述第一应用程序对应的数据处理模块相同,则将所述目标手绘信息的手绘点阵信息发送至所述数据处理模块,所述手绘点阵信息用于表示目标手绘信息的手绘轨迹,所述数据处理模块为用于对对应的应用程序的信息进行处理的模块;
所述在所述拖拽操作在所述第二界面中结束的情况下,将所述目标手绘信息显示在所述第二界面中,包括:
在所述拖拽操作在所述第二界面中结束的情况下,删除所述拖拽图片;
从所述数据处理模块中获取所述手绘点阵信息;
根据所述手绘点阵信息在所述第二界面中显示所述目标手绘信息。
9.一种电子设备,其特征在于,所述电子设备包括:处理器和存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,当所述处理器执行所述指令时,所述电子设备用于执行如权利要求1-8中任一项所述的信息的显示方法。
10.一种计算机可读存储介质,用于存储一个或多个程序,其中所述一个或多个程序被配置为被一个或多个处理器执行,所述一个或多个程序包括指令,所述指令使得电子设备执行如权利要求1-8任一所述的信息的显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211301237.4A CN116700554B (zh) | 2022-10-24 | 2022-10-24 | 信息的显示方法、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211301237.4A CN116700554B (zh) | 2022-10-24 | 2022-10-24 | 信息的显示方法、电子设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116700554A true CN116700554A (zh) | 2023-09-05 |
CN116700554B CN116700554B (zh) | 2024-05-24 |
Family
ID=87826389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211301237.4A Active CN116700554B (zh) | 2022-10-24 | 2022-10-24 | 信息的显示方法、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116700554B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102830963A (zh) * | 2012-06-28 | 2012-12-19 | 北京奇虎科技有限公司 | 一种匹配截图方法和*** |
US20160117072A1 (en) * | 2014-10-24 | 2016-04-28 | Google Inc. | Drag-and-drop on a mobile device |
US20180088784A1 (en) * | 2016-09-29 | 2018-03-29 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and Device for Sharing Content |
CN108509142A (zh) * | 2018-04-08 | 2018-09-07 | 广州视源电子科技股份有限公司 | 一种书写软件交互方法、装置、终端设备及存储介质 |
CN109462692A (zh) * | 2018-10-29 | 2019-03-12 | 努比亚技术有限公司 | 分屏显示操作方法、移动终端及计算机可读存储介质 |
US20210350122A1 (en) * | 2020-05-11 | 2021-11-11 | Apple Inc. | Stroke based control of handwriting input |
WO2022052677A1 (zh) * | 2020-09-09 | 2022-03-17 | 华为技术有限公司 | 界面显示方法及电子设备 |
WO2022089208A1 (zh) * | 2020-10-31 | 2022-05-05 | 华为技术有限公司 | 一种文件拖拽方法及电子设备 |
CN114548040A (zh) * | 2022-02-28 | 2022-05-27 | 掌阅科技股份有限公司 | 笔记处理方法、电子设备及存储介质 |
CN114860142A (zh) * | 2021-01-20 | 2022-08-05 | 华为技术有限公司 | 一种拖拽处理方法及装置 |
-
2022
- 2022-10-24 CN CN202211301237.4A patent/CN116700554B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102830963A (zh) * | 2012-06-28 | 2012-12-19 | 北京奇虎科技有限公司 | 一种匹配截图方法和*** |
US20160117072A1 (en) * | 2014-10-24 | 2016-04-28 | Google Inc. | Drag-and-drop on a mobile device |
US20180088784A1 (en) * | 2016-09-29 | 2018-03-29 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and Device for Sharing Content |
CN108509142A (zh) * | 2018-04-08 | 2018-09-07 | 广州视源电子科技股份有限公司 | 一种书写软件交互方法、装置、终端设备及存储介质 |
CN109462692A (zh) * | 2018-10-29 | 2019-03-12 | 努比亚技术有限公司 | 分屏显示操作方法、移动终端及计算机可读存储介质 |
US20210350122A1 (en) * | 2020-05-11 | 2021-11-11 | Apple Inc. | Stroke based control of handwriting input |
WO2022052677A1 (zh) * | 2020-09-09 | 2022-03-17 | 华为技术有限公司 | 界面显示方法及电子设备 |
WO2022089208A1 (zh) * | 2020-10-31 | 2022-05-05 | 华为技术有限公司 | 一种文件拖拽方法及电子设备 |
CN114527901A (zh) * | 2020-10-31 | 2022-05-24 | 华为技术有限公司 | 一种文件拖拽方法及电子设备 |
CN114860142A (zh) * | 2021-01-20 | 2022-08-05 | 华为技术有限公司 | 一种拖拽处理方法及装置 |
CN114548040A (zh) * | 2022-02-28 | 2022-05-27 | 掌阅科技股份有限公司 | 笔记处理方法、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116700554B (zh) | 2024-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9767359B2 (en) | Method for recognizing a specific object inside an image and electronic device thereof | |
US9852491B2 (en) | Objects in screen images | |
US11914850B2 (en) | User profile picture generation method and electronic device | |
CN108463799B (zh) | 电子设备的柔性显示器及其操作方法 | |
CN114816167B (zh) | 应用图标的显示方法、电子设备及可读存储介质 | |
JP2011526707A (ja) | モバイルコンピューティングデバイス上の運動制御ビュー | |
CN116095413B (zh) | 视频处理方法及电子设备 | |
CN115801943B (zh) | 显示方法、电子设备及存储介质 | |
CN116826892B (zh) | 充电方法、充电装置、电子设备及可读存储介质 | |
CN116664734B (zh) | 环形图的显示方法、电子设备及可读存储介质 | |
CN116700554B (zh) | 信息的显示方法、电子设备及可读存储介质 | |
CN114461312B (zh) | 显示的方法、电子设备及存储介质 | |
CN115033193B (zh) | 转屏处理方法、装置、介质及电子设备 | |
CN112711636B (zh) | 数据同步方法、装置、设备及介质 | |
CN116204254A (zh) | 一种批注页面生成方法、电子设备及存储介质 | |
CN116661645B (zh) | 显示应用卡片的方法、电子设备及可读存储介质 | |
CN116048373B (zh) | 悬浮球控件的显示方法、电子设备以及存储介质 | |
CN118093067A (zh) | 显示卡片的方法、电子设备及可读存储介质 | |
WO2024125301A1 (zh) | 显示方法和电子设备 | |
CN116700535B (zh) | 基于笔记应用的悬浮栏显示方法、电子设备以及存储介质 | |
WO2023072113A1 (zh) | 显示方法及电子设备 | |
EP4296840A1 (en) | Method and apparatus for scrolling to capture screenshot | |
WO2023160455A1 (zh) | 删除对象的方法及电子设备 | |
CN116719459A (zh) | 批注框的显示方法、电子设备及可读存储介质 | |
CN118363513A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |