本技术涉及笔记显示,尤其涉及一种电子设备的跨页笔记显示方法、装置、电子设备和存储介质。
背景技术:
1、近年来,随着科技发展,以智能手机、平板电脑、电子阅读器为代表的便携式电子设备也越来越普及。越来越多的用户(包括学生、老师、商务人士等)喜欢在便携式电子设备(特别是电子阅读器、平板电脑和手机)上阅读以及编辑电子文档。因此用户可以在电子设备(手机、笔记本电脑、个人电脑、平板电脑、电子阅读器、学习机)上显示电子文档,并且在文档页面上添加笔记内容(例如手写内容、批注、图片等)。
2、其中多页同屏显示是常见的电子文档显示模式之一,具体地就是在当前屏幕窗口中通过一定的页面排布方式同时显示多个页面。在现有技术中,一个文档页面对应一个绘制或显示视图,文档页面的视图之间是独立的,而一个完整的笔记元素需要置于单个页面的视图内。而在多页同屏显示模式下,当笔记元素覆盖多个页面时,由于页面之间都是相互独立的绘制或显示视图,除了位于笔记元素起始位置的起始页面能够显示位于起始页面区域内的笔记元素的部分外,而位于起始页面区域外的笔记元素的部分则无法在其他页面显示,因此,存在跨页面笔记元素在多页同屏显示模式下无法完整显示的技术问题。
技术实现思路
1、本技术提供了一种电子设备的跨页笔记显示方法、装置、电子设备和存储介质,以使得跨页笔记能够完整显示。
2、第一方面,本技术提供了一种电子设备的跨页笔记显示方法,所述电子设备包括窗口控件,所述窗口控件的窗口界面显示两个或两个以上页面,所述跨页笔记显示方法包括:
3、在所述页面的上方设置绘制图层,所述绘制图层覆盖至少两个所述页面;
4、获取在所述绘制图层上输入的笔记元素;
5、获取与所述笔记元素具有重叠区域的目标页面和非目标页面,所述目标页面为与所述笔记元素的起始位置相重叠的页面,所述非目标页面为与所述笔记元素的起始位置不重叠的页面;
6、获取所述笔记元素位于所述目标页面区域内的第一笔记元素以及所述笔记元素位于所述非目标页面区域内的第二笔记元素;
7、获取所述第二笔记元素在所述非目标页面上显示的位置信息;
8、在所述目标页面上显示所述第一笔记元素,根据所述位置信息在所述非目标页面上显示所述第二笔记元素。
9、在本技术的一些实施例中,在所述获取与所述笔记元素具有重叠区域的目标页面和非目标页面的步骤之前,所述跨页笔记显示方法还包括:
10、判断所述笔记元素是否与至少两个页面具有重叠区域,如果是则执行下一步。
11、在本技术的一些实施例中,所述判断所述笔记元素是否与至少两个页面具有重叠区域,如果是则执行下一步的步骤包括:
12、将所述笔记元素的坐标与至少两个所述页面的坐标进行对比,判断所述笔记元素是否与至少两个页面具有相同的坐标,如果是则执行下一步。
13、在本技术的一些实施例中,在所述获取与所述笔记元素具有重叠区域的目标页面和非目标页面的步骤之后,所述跨页笔记显示方法还包括;
14、将所述笔记元素与所述目标页面进行相关联后存储在缓存单元中。
15、在本技术的一些实施例中,所述获取所述第二笔记元素在所述非目标页面上显示的位置信息的步骤,包括:
16、通过计算得到所述第二笔记元素在所述非目标页面上相对于所述第一笔记元素的偏移量;
17、根据所述偏移量得到所述第二笔记元素在所述非目标页面上显示的位置信息。
18、在本技术的一些实施例中,所述笔记元素包括图片、文本和手写笔迹。
19、在本技术的一些实施例中,所述根据所述位置信息在所述非目标页面上显示所述第二笔记元素的步骤,包括:
20、根据所述位置信息在所述非目标页面上设置占位符;
21、在所述占位符内显示所述第二笔记元素。
22、在本技术的一些实施例中,在所述在所述目标页面上显示所述第一笔记元素,根据所述位置信息在所述非目标页面上显示所述第二笔记元素的步骤之后,所述跨页笔记显示方法还包括:
23、获取对所述笔记元素进行编辑的编辑指令;
24、根据所述编辑指令对所述笔记元素的属性信息进行设置,所述属性信息包括所述笔记元素的显示区域大小、笔迹参数以及坐标信息。
25、在本技术的一些实施例中,所述在所述目标页面上显示所述第一笔记元素,根据所述位置信息在所述非目标页面上显示所述第二笔记元素的步骤,包括:
26、对所述笔记元素进行处理后得到所述笔记元素的待显示图像数据;
27、根据所述笔记元素的待显示图像数据得到所述第一笔记元素的待显示图像数据以及所述第二笔记元素的待显示图像数据;
28、根据所述第一笔记元素的待显示图像数据在所述目标页面上显示所述第一笔记元素;
29、根据所述位置信息和所述第二笔记元素的待显示图像数据在所述非目标页面上显示所述第二笔记元素。
30、第二方面,本技术实施例还提供了一种电子设备的跨页笔记显示装置,所述电子设备包括窗口控件,所述窗口控件的窗口界面显示两个或两个以上页面,所述跨页笔记显示装置包括:
31、图层模块,所述图层模块用于在所述页面的上方设置绘制图层,所述绘制图层覆盖至少两个所述页面;
32、笔记模块,所述笔记模块用于获取在所述绘制图层上输入的笔记元素;
33、页面模块,所述页面模块用于获取与所述笔记元素具有重叠区域的目标页面和非目标页面,所述目标页面为与所述笔记元素的起始位置相重叠的页面,所述非目标页面为与所述笔记元素的起始位置不重叠的页面;
34、获取模块,所述获取模块用于获取所述笔记元素位于所述目标页面区域内的第一笔记元素以及所述笔记元素位于所述非目标页面区域内的第二笔记元素;
35、位置模块,所述位置模块用于获取所述第二笔记元素在所述非目标页面上显示的位置信息;
36、显示模块,所述显示模块用于在所述目标页面上显示所述第一笔记元素,根据所述位置信息在所述非目标页面上显示所述第二笔记元素。
37、第三方面,本技术实施例还提供了一种电子设备,包括:
38、一个或多个处理器;
39、存储器,用于存储一个或多个程序;
40、当所述一个或多个程序被所述一个或多个处理器执行,使得所述电子设备实现如第一方面任一所述的跨页笔记显示方法。
41、第四方面,本技术实施例还提供了计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一所述的跨页笔记显示方法。
42、本技术提供了一种电子设备的跨页笔记显示方法、装置、电子设备和存储介质,所述电子设备包括窗口控件,所述窗口控件的窗口界面显示两个或两个以上页面,所述跨页笔记显示方法包括:在所述页面的上方设置绘制图层,所述绘制图层覆盖至少两个所述页面;获取在所述绘制图层上输入的笔记元素;
43、获取与所述笔记元素具有重叠区域的目标页面和非目标页面,所述目标页面为与所述笔记元素的起始位置相重叠的页面,所述非目标页面为与所述笔记元素的起始位置不重叠的页面;获取所述笔记元素位于所述目标页面区域内的第一笔记元素以及所述笔记元素位于所述非目标页面区域内的第二笔记元素;获取所述第二笔记元素在所述非目标页面上显示的位置信息;在所述目标页面上显示所述第一笔记元素,根据所述位置信息在所述非目标页面上显示所述第二笔记元素。本技术通过获取在所述绘制图层上输入的笔记元素,而且所述绘制图层覆盖至少两个所述页面,然后再获取所述笔记元素位于所述目标页面区域内的第一笔记元素以及所述笔记元素位于所述非目标页面区域内的第二笔记元素,并在所述目标页面上显示所述第一笔记元素,根据所述位置信息在所述非目标页面上显示所述第二笔记元素,从而使得跨页面的笔记元素完整显示。