1.本发明涉及电子板书领域,尤其涉及演示文稿板书显示方法、装置、电子设备及存储介质。
背景技术:
2.演示文稿也称为ppt文件,ppt文件通常包含多张幻灯片,每张幻灯片中除了背景、固有文字内容等等,还会设置有若干与动画效果关联的图案、文字等等,图案和文字统称为形状,形状与动画效果形成了ppt文件中的动画,在幻灯片切换时随着幻灯片一起播放的动画称为入场动画。
3.在实际应用中,特别是在教学应用或演讲时中,ppt自带的批注工具通常不能满足老师或演讲者的板书需求,目前常用的方式是提供在ppt之外,提供一个电子板书,用户可以在该电子板书上进行书写,对幻灯片页面上的内容进行批注,或是对讲解内容进行概括或补充说明。对于设置入场动画的ppt,当采用电子板书对某一页幻灯片进行板书后,后续在播放时再切换到该页幻灯片,自带的板书显示可能会破坏原有ppt的放映效果,同时也带来不好的使用体验。因此,如何保证显示ppt上演示者添加的板书时不破坏原有ppt放映效果,提升用户使用体验,是一个亟待解决的技术问题。
技术实现要素:
4.基于上述现状,本技术的主要目的在于提供一种演示文稿板书显示方法、装置、电子设备及存储介质,保证显示ppt上演示者添加的板书时不破坏原有ppt放映效果,提升用户使用体验。
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.图1所示是本技术一实施方式中可应用本技术演示文稿板书显示方法的智能交互白板的示意图;
38.图2所示是本技术一实施方式中演示文稿板书显示方法的流程示意图;
39.图3所示是本技术一实施方式中ppt放映时智能交互白板的显示屏显示界面示意图;
40.图4所示是本技术一实施方式中演示文稿板书显示装置的功能框图;
41.图5所示是用来实现本技术公开实施例的电子设备的结构示意图。
具体实施方式
42.为了对本技术的技术方案进行更详细的说明,以促进对本技术的进一步理解,下面结合附图描述本技术的具体实施方式。但应当理解,所有示意性实施例及其说明用于解释本技术,并不构成对本技术的唯一限定。
43.本技术中,“第一”、“第二”、“第三”、“第四”等仅仅用于描述目的,并不能理解为指示或暗示相对重要性。
44.现有技术中,对于设置入场动画的ppt,当采用电子板书对某一页幻灯片进行板书后,由于电子板书的板书数据和ppt各个幻灯片的其他形状或元素不存在关联关系,因此,后续在播放时再切换到该页幻灯片,自带的板书显示可能会破坏原有ppt的放映效果。基于此,本发明各实施例提供解决此问题的技术方案。
45.本技术各个实施例所提供的演示文稿板书显示方法的执行主体一般可以由一计算装置来执行,该计算装置可以实现为软件,或者实现为软件和硬件的组合,该计算装置可以集成设置在具有一定交互和显示能力的电子设备中,该电子设备可以有两个或物理实体构成,也可以是一个物理实体构成,例如包括:该具有交互和显示能力的电子设备可以为笔记本电脑、pda(个人数字助理)、pad(平板电脑)等的移动终端以及诸如数tv、台式计算机、智能交互平板等等的固定终端等。在一些可能的实现方式中,该演示文稿板书显示方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
46.为了便于理解,实施例中以智能交互平板为实际载体,示例性描述演示文稿板书显示方法实施时的详细过程。其中,智能交互平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。一般而言,智能交互平板包括至少一块显示屏。例如,图1中所示的智能交互平板100配置有一块具有触摸功能的显示屏101,且该显示屏101可以是电容屏、电阻屏或者电磁屏。在一些实施例中,用户可以通过手指或触控笔触控显示屏2的方式实现触控操作,相应的,智能交互平板1检测触控位置,并根据触控位置进行响应,以实现触控功能,在演示文稿放映时,可以通过触控功能进行板书书写或幻灯片切换等操作。
47.请参考图2,所示是本技术一实施方式中演示文稿板书显示方法的流程示意图。在
本实施例中,所述演示文稿板书显示方法包括如下步骤:
48.s100,在演示文稿通过第一窗口放映时,在第二窗口显示透明书写层,其中,所述演示文稿包括多个幻灯片,所述透明书写层包括多个透明书写页,多个所述透明书写页与多个所述幻灯片一一对应,所述第二窗口和所述第一窗口重叠;
49.s200,响应于切换至目标幻灯片的幻灯片切换请求,获取所述目标幻灯片的入场动画的动画效果;
50.s300,获取所述目标幻灯片对应的目标透明书写页的板书数据;
51.s400,在所述目标幻灯片存在入场动画且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果;
52.s500,播放所述目标幻灯片时,依据所述显示效果显示所述目标透明书写页的板书数据。
53.本技术实施例采用上述方法,在放映演示文稿的幻灯片时,通过透明书写层的透明书写页显示板书数据,在每次幻灯片切换时,如果下一个播放的目标幻灯片带有入场动画,则将根据入场动画的动画效果来设置该目标幻灯片对应的透明书写页的板书数据的显示效果,这样,在播放该目标幻灯片时,入场动画播放的同时,对应的透明书写页上的板书数据也会以同样的效果同步显示,这样,在演示文稿的播放过程中,幻灯片切换时不会因为后期用户添加的板书而影响动画效果,并且,可以自动同步原有动画效果,提升用户使用体验。
54.本技术实施例中,智能交互平板安装有至少一种操作系统,其中,操作系统可以包括安卓系统、linux系统及windows系统。在一些实施例中,智能交互平板可以安装至少一个具有书写功能的第一应用程序,该第一应用程序可以为操作系统自带的应用程序,也可以为从第三方设备或者服务器中下载并安装的应用程序,本技术实施例中的演示文稿板书显示方法可以通过该应用程序实现。
55.可选的,第一应用程序除具备书写功能外,还可以具有其他编辑功能,如插入表格、插入图片、插图图形、绘制表格、绘制图形等功能。演示文稿可以直接通过第一应用程序打开进行播放,也可以通过专用的ppt工具打开进行播放,ppt工具包括但不限于例如microsoftpowerpoint、wps office工具等。当通过ppt工具打开演示文稿后,第一应用程序将同步开启,显示透明书写层。
56.步骤s100中,通过第二窗口提供一个透明书写层,透明书写层在演示文稿放映时同步显示,并且,透明书写层大小与演示文稿放映时的大小一致,通常,在放映时,即为屏幕大小,也即放映时,第一窗口和第二窗口刚好覆盖整个显示屏,两者重叠。由于该书写层为透明的,此时对于观看者而言,该透明层相当于不存在。而对于演示者来说,则可以在该透明书写层上进行书写。演示文稿包括多个幻灯片,因此,透明书写层对应也包括多个透明书写页,每一个幻灯片对应一个透明书写页,在播放某一幻灯片时,透明显示层也对应显示至该幻灯片对应的透明书写页。在本实施例中,可以通过建立幻灯片和透明书写页之间的映射关系表建立两者的对应关系,每个幻灯片对应一个透明书写页。在另一实施例中,也可以在对应的透明书写页和幻灯片中设置相同的标识码,例如,页码,以此使透明书写页和幻灯片一一对应。
57.在本实施例中,若直接使用ppt工具打开演示文稿,则放映演示文稿的第一窗口即
为ppt工具所提供的第一图形用户界面,第二窗口为具备书写功能的第一应用程序所提供的窗口,此时第一窗口和第二窗口相互独立。可以理解,如果第一应用程序只提供一个窗口,则第二窗口为第一应用程序的图形用户界面本身,如果第一应用程序还提供其他窗口(例如在演示没有放映时),则该第二窗口设置在第一应用程序的图形用户界面内。当ppt工具在第一窗口播放演示文稿时,第一应用程序在第二窗口显示书写层,两个窗口重叠显示,此时,可以是第一窗口位于顶层,演示者正常使用演示文稿的各种操作,例如翻页,点击播放动画等。当演示者在需要进行书写时,可以通过预设快捷方式,例如,通过预设的触摸轨迹,或者通过界面上显示的按钮,调出第二窗口设置于顶层,在透明书写层上进行书写。在另一可选实施例中,可以默认在放映模式时,第二窗口设置在顶层,当退出放映模式,例如,进入编辑模式时,可以将第一窗口设置在顶层。
58.在一可选实施例中,放映演示文稿的幻灯片时,所述第二窗口位于顶层,覆盖所述第一窗口。可以理解,此时,透明书写层的透明书写页上可以设置一些菜单按钮,用以实现演示文稿相应操作,例如,翻页按钮,当演示者需要进行演示文稿操作例如翻页操作时,可以触摸或点击透明书写页上的翻页按钮,此时,第一应用程序通过演示文稿对外的api接口发送翻页指令,控制演示文稿切换到下一行幻灯片。
59.本实施例中,演示文稿放映时,显示透明书写层的第二窗口保持在顶层,这样,演示者可以随时进行书写,每次书写无需再调出第二窗口设置于顶层,可以加快板书速度,避免顶层窗口的切换。
60.在一可选实施例中,可以直接使用第一应用程序打开演示文稿,此时,第一窗口和第二窗口都设置在该应用程序的图形用户界面内。开启后,第一应用程序调用ppt工具,在第一窗口放映演示文稿,同时,通过第二窗口同步显示透明书写层,此时,第二窗口默认置于顶层,覆盖第一窗口。
61.在本实施例中,通过第一应用程序直接打开演示文稿进行播放,同时显示第一窗口和第二窗口,并直接将第二窗口设置于顶层,对于演示者而言,无需启动ppt工具,直接使用第一用程序即可实现演示文稿播放和书写功能,无需手动调出书写功能或是切换不同的模式。
62.步骤s200中,幻灯片切换请求即翻页请求,当演示者在第一窗口或第二窗口进行了翻页操作时,侦测到该操作后,第一应用程序获取该翻页请求对应的目标幻灯片的入场动画的动画效果。此处,翻页操作可以是前翻操作、后翻操作,或者翻页到指定页数的幻灯片,翻页请求中必然携带有切换后播放的幻灯片的编号信息,目标幻灯片即为切换将播放的幻灯片。对于存在入场动画的幻灯片,可以通过ppt工具的api接口,调用专用的接口函数既可以获取到当前幻灯片的入场动画设置信息,示例性的,对于microsoft powerpoint演示文稿和wps演示文稿,可以通过animationsettings函数获取到当前幻灯片入场动画的动画效果,动画效果包括当前是否有动画效果以及该动画效果对应的不同的动画参数。例如,若animationsettings.animate=true,即animate参数为true,则说明当前幻灯片存在入场动画,若animationsettings.animate=false,则说明当前幻灯片的无入场动画,则入场动画的动画效果为空。animationsettings.entryeffect=ppeffectflyfromtopleft说明入场动画的类型为飞入,飞入效果为从左上角飞入,animationsettings.advancetime=5说明入场动画在幻灯片播放5s后开始播放,也即延迟时间。
63.步骤s300中,在接收到幻灯片切换请求的同时,可以同时获取目标幻灯片对应的目标透明书写页上的板书数据。本实施例中,板书数据包括本次播放前,演示者在播放目标幻灯片时在目标透明书写页上书写的任何数据,包括但不限于板书、批注等。板书数据可以为空数据,即演示者在之前播放目标幻灯片时中并未进行板书或批注,因此,与目标幻灯片对应的目标透明书写页上也不存在板书或批注。示例性的,若透明书写层采用qt框架编程,则可以通过,boolhhpresentation::isdirty函数获取目标透明书写页的板书数据,若返回值为true说明目标透明书写页有板书数据。
64.步骤s400中,通过前述获取的动画效果和板书数据,可以确认目标幻灯片是否存在入场动画以及对应的目标透明书写页上是否有板书数据,在目标幻灯片上存在入场动画且目标透明书写页上也存在板书数据时,根据入场动画的动画效果为板书数据设置相同的动画效果,即显示效果,让板书数据在显示到目标透明书写页时,具有与入场动画同样的动画效果。示例性的,仍旧以透明书写层采用qt框架编程为例,通过函数qpropertyanimation*animation=new qpropertyanimation(mytext)可以为目标透明书写页的板书数据创建显示效果,并进一步设置animation变量的各个参数值,也即显示效果的各个参数值,也即,相当于将入场动画的动画效果复制到板书数据上,各个参数对应复制。
65.步骤s500中,在切换的过程中完成上述设置后,当切换到目标幻灯片进行播放时,此时目标透明书写页的板书数据显示效果已经设置完毕,因此,在目标幻灯片播放时,可以根据设置的显示效果同步显示板书数据,板书数据具有与目标幻灯片入场动画相同的动画效果,对于观看者而言,相当于板书数据和入场动画整体上是一个“入场动画”,演示者原先设置入场动画时想要的切换效果可以保留,不会因为过往增加的板书数据而破坏观看者的观看体验,可以提升演示者的使用体验。
66.在一可选实施例中,步骤s400包括如下步骤:
67.s401,在所述目标幻灯片存在入场动画时,获取所述入场动画对应的动画类型;
68.s402,在所述动画类型为可支持类型时且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果;
69.s403,在所述动画类型不支持类型且所述板书数据不为空时,设置所述板书数据的显示效果为空。
70.上述步骤s401~s403中,考虑到透明书写层所采用的开发框架可能和演示文稿并不完全一致,因此,可以根据透明书写层所采用的开发框架能支持的动画类型来决定哪些动画效果进行同步,哪些动画效果不进行同步。对于可支持的动画类型,则将入场动画的动画效果设置到板书数据的显示效果上,若是不支持的动画类型,则无需对板书数据的显示效果进行更改或设置,也即此时板书数据的显示效果为被设置为空,即false。示例性的,仍旧以第一应用程序采用qt框架编程,演示文稿为microsoft powerpoint为例,对于microsoft powerpoint而言,动画效果包括一些简单的动画类型如:飞入、飞出效果(例如从左上角、右上角、左下角、右下角、左侧、右侧、上面、下面飞入、飞出),百叶窗效果,放大效果等,这些类型的效果,qt框架同样支持,因此,上述动画类型为可支持类型,而microsoft powerpoint所支持的一些其他动画类型,例如炸裂效果、棋盘、扇形展开等,这些效果,qt框架目前无法支持,因此,上述类型为不支持类型。
71.本实施例中,根据透明书写层所支持的动画类型的不同来决定是否同步演示文稿的动画效果,可以兼容不同类型的开发框架,避免因动画效果设置不恰当导致透明书写页上的板书数据无法正常显示,影响演示文稿和板书的展示效果。
72.在一可选实施例中,步骤s400中或步骤s401中,所述依据所述动画效果设置所述板书数据的显示效果包括:
73.获取所述动画效果对应的动画参数;
74.将所述动画参数设置为所述板书数据的显示效果中的显示参数。
75.在本实施例中,动画参数包括飞入方式、延迟时间、起始位置、结束位置、播放时间。示例性的,仍旧以microsoft powerpoint为例,通过animationsettings函数可以获取到每个动画效果中不同的参数值,例如,通过animationsettings.entryeffect=ppeffectflyfromtopleft(左上角)、ppeffectflyfromtoprigh(右上角飞入)、ppeffectflyfromright(右侧飞入)等函数获取当前是从左上角飞入。对于不同的ppt工具所形成的演示文稿,其获取动画参数的对应函数都是固定的,因此,可以通过这些函数获取对应的动画参数,再将动画参数设置为板书数据中显示效果中的显示参数。示例性的,仍旧以透明书写层采用qt框架编程为例,将动画参数设置到显示效果中的过程如下:
76.qpropertyanimation*animation=new qpropertyanimation(mytext);为板书数据mytext创建显示效果
77.animation-》setduration(10);设置延迟时间
78.animation-》setstartvalue(qrect(0,0,100,30));设置起始位置
79.animation-》setendvalue(qrect(250,250,100,30));设置结束位置
80.animation-》seteasingcurve(qeasingcurve::linear);设置动画的飞入方式
81.animation-》start();播放
82.在一可选实施例中,步骤s500包括:
83.步骤s501,在所述第一窗口播放所述目标幻灯片时,控制所述入场动画按所述动画效果进行播放;
84.步骤s502,在所述第二窗口,依据所述显示效果同步显示所述目标透明书写页上的板书数据。
85.当第一窗口切换到目标幻灯片进行播放时,第二窗口的透明书写层也同步切换到第一透明页,此时,目标幻灯片上的入场动画和目标透明书写页上的板书数据分别按各自设置的动画效果/显示效果进行播放/显示,由于显示效果是依据动画效果设置的,因此,板书数据的显示会与入场动画的播放完全同步,入场动画开始播放,则板书数据开始显示。示例性的,仍旧以智能交互白板为例,图3所示是演示文稿放映时智能交互白板的显示屏显示界面示意图,如图3所示,此时第一窗口的幻灯片和第二窗口的透明书写层完全重叠,当播放到目标幻灯片时,此时,该幻灯片上的图片301具有动画效果,为入场动画,在切换至目标幻灯片1s时该图片将从上往下飞入,停留在图示位置,目标透明书写页上存在板书数据302,该板书数据的显示效果与图片301完全一致,在切换到目标幻灯片1s时,板书数据将从上往下飞入,停留在图示位置,在竖直方向上的位置与图片301完全一致。可以理解,如果演示者在进行板书时将板书数据302书写在图片301处,则板书数据302最终将与图片301重合。可以理解的,第一窗口中演示文稿的播放仍旧由第一程序通过演示文稿的api接口发送
指令进行控制。
86.本实施例中,由于板书数据的显示效果完全移植了幻灯片入场动画的动画效果,因此,在幻灯片播放时,板书数据的显示效果可以完全与入场动画的播放同步,对于观看者来说,相当于同一个动画,板书的增加并不影响演示文稿动画效果的展示。
87.请参考图4,所示是本技术一实施方式中演示文稿板书显示装置的功能框图。本实施例中,演示文稿板书显示装置400包括显示模块410、数据获取模块420、动画设置模块430以及播放控制模块440。其中:
88.显示模块410,用于在演示文稿通过第一窗口放映时,在第二窗口显示透明书写层,其中,所述演示文稿包括多个幻灯片,所述透明书写层包括多个透明书写页,多个所述透明书写页与多个所述幻灯片一一对应,所述第二窗口和所述第一窗口重叠;
89.数据获取模块420,用于响应于切换至目标幻灯片的幻灯片切换请求,获取所述目标幻灯片的入场动画的动画效果;
90.板书数据获取模块430,用于获取所述目标幻灯片对应的目标透明书写页的板书数据;
91.动画设置模块440,用于在所述目标幻灯片存在入场动画且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果;
92.播放控制模块450,用于播放所述目标幻灯片时,依据所述显示效果显示所述目标透明书写页的板书数据。
93.在一可选实施例中,放映演示文稿的幻灯片时,所述第二窗口位于顶层,覆盖所述第一窗口。
94.在一可选实施例中,可以直接使用第一应用程序打开演示文稿,此时,第一窗口和第二窗口都设置在该应用程序的图形用户界面内。
95.在一可选实施例中,动画设置模块440包括:
96.类型获取单元441,用于在所述目标幻灯片存在入场动画时,获取所述入场动画对应的动画类型;
97.参数设置单元441,用于:
98.在所述动画类型为可支持类型时且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果;
99.在所述动画类型不支持类型且板书数据不为空时,设置所述板书数据的显示效果为空。
100.在一可选实施例中,动画设置模块440或参数设置单元441依据所述动画效果设置所述板书数据的显示效果包括:
101.获取所述动画效果对应的动画参数;
102.将所述动画参数设置为所述板书数据的显示效果中的显示参数。
103.在一可选实施例中,播放控制模块450包括:
104.演示文稿播放单元451,用于在所述第一窗口播放所述目标幻灯片时,控制所述入场动画按所述动画效果进行播放;
105.板书播放单元452,在所述第二窗口,依据所述显示效果同步显示所述目标透明书写页上的板书数据。
106.上述各实施例中的演示文稿板书显示装置400具有的功能可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,这里不再赘述。
107.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。
108.下面参考图5,其示出了适于用来实现本技术公开实施例的电子设备50的结构示意图。本实施例中的电子设备可以包括但不限于诸如可以为笔记本电脑、pda(个人数字助理)、pad(平板电脑)等的移动终端以及诸如数字tv、台式计算机、智能交互平板等等的固定终端等。图5示出的电子设备仅仅是一个示例,不应对本技术公开实施例的功能和使用范围带来任何限制。
109.如图5所示,电子设备50可以包括处理器(例如中央处理器、图形处理器等)501,其可以根据存储在存储器501中的不同应用程序代码而执行各种适当的动作和处理。所述存储器501可以包括随机访问存储器(ram)、只读存储器(rom)在ram 503中,存储有电子设备50操作所需的各种程序和数据。存储器501、处理器502、通信接口503以及显示屏504可以通过线连接,例如,通过总线505彼此相连。通信接口503可以允许电子设备50与其他设备进行无线或有线通信以交换数据。可以理解,在其他实施例中,显示屏504也可以为外置输出设备,通过通信接口503与电子设备50连接。
110.在本技术的实施例中,处理器502执行存储器501中存储的应用程序代码时,可以执行如图2实施例所提供所述的演示文稿板书显示方法。
111.虽然图中示出了具有各种装置的电子设备50,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
112.特别地,根据本技术前述公开的实施例,上文参考图2实施例流程图描述的过程可以被实现为计算机程序。例如,本技术实施例还提供包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行图2实施例流程图的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信接口503从网络上被下载和安装,或者从存储器508被安装。在该计算机程序被处理器502执行时,执行上述实施例的方法中限定的上述功能。
113.需要说明的是,上述的计算机可读介质可以包括但不限于:可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,ram);存储器802也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器502还可以包括上述种类的存储器的组合。
114.在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
115.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
116.在一可选实施例中,本技术实施例还提供了一种计算机存储介质,可以用于计算机软件指令,包含计算机程序,该计算机程序被处理器运行时,执行如上述实施例中所述的
演示文稿板书显示方法。该存储介质包括但不限于快闪存储器、硬盘、固态硬盘。
117.本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。
118.应当理解,上述的实施方式仅是示例性的,而非限制性的,在不偏离本技术的基本原理的情况下,本领域的技术人员可以针对上述细节做出的各种明显的或等同的修改或替换,都将包含于本技术的权利要求范围内。
技术特征:
1.一种演示文稿板书显示方法,其特征在于,所述方法包括:在演示文稿通过第一窗口放映时,在第二窗口显示透明书写层,其中,所述演示文稿包括多个幻灯片,所述透明书写层包括多个透明书写页,多个所述透明书写页与多个所述幻灯片一一对应,所述第二窗口和所述第一窗口重叠;响应于切换至目标幻灯片的幻灯片切换请求,获取所述目标幻灯片的入场动画的动画效果;获取所述目标幻灯片对应的目标透明书写页的板书数据;在所述目标幻灯片存在入场动画且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果,以在播放所述目标幻灯片时,依据所述显示效果显示所述目标透明书写页的板书数据。2.如权利要求1所述的演示文稿板书显示方法,其特征在于,所述在所述目标幻灯片存在入场动画且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果包括:在所述目标幻灯片存在入场动画时,确认所述入场动画对应的动画类型;在所述动画类型为可支持类型时且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果;在所述动画类型不支持类型且所述板书数据不为空时,设置所述板书数据的显示效果为空。3.如权利要求1所述的演示文稿板书显示方法,其特征在于,所述依据所述动画效果设置所述板书数据的显示效果包括:确认所述动画效果对应的动画参数;将所述动画参数设置为所述板书数据的显示效果中的显示参数。4.如权利要求3所述的演示文稿板书显示方法,其特征在于,所述动画参数包括飞入方式、延迟时间、起始位置、结束位置、播放时间。5.如权利要求1所述的演示文稿板书显示方法,其特征在于,所述播放所述目标幻灯片时,依据所述显示效果显示所述目标透明书写页上的板书数据包括:在所述第一窗口播放所述目标幻灯片时,控制所述入场动画按所述动画效果进行播放;在所述第二窗口,依据所述显示效果同步显示所述目标透明书写页上的板书数据。6.如权利要求1-5任一项所述的演示文稿板书显示方法,其特征在于,放映所述演示文稿的幻灯片时,所述第二窗口位于顶层,覆盖所述第一窗口。7.如权利要求1-5任一项所述的演示文稿板书显示方法,其特征在于,所述第一窗口和所述第二窗口设置在同一图形用户界面内。8.一种演示文稿板书显示装置,其特征在于,所述装置包括:显示模块,用于在演示文稿通过第一窗口放映时,在第二窗口显示透明书写层,其中,所述演示文稿包括多个幻灯片,所述透明书写层包括多个透明书写页,多个所述透明书写页与多个所述幻灯片一一对应,所述第二窗口和所述第一窗口重叠;动画数据获取模块,用于响应于幻灯片切换请求,获取所述幻灯片切换请求对应的目标幻灯片的入场动画的动画效果;
板书数据获取模块,用于获取所述目标幻灯片对应的目标透明书写页的板书数据;动画设置模块,用于在所述目标幻灯片存在入场动画且所述板书数据不为空时,依据所述动画效果设置所述板书数据的显示效果;播放控制模块,用于播放所述目标幻灯片时,依据所述显示效果显示所述目标透明书写页的板书数据。9.一种电子设备,包括处理器,其特征在于,所述处理器用于实现如权利要求1-7任一项所述的演示文稿板书显示方法。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器运行时,执行如权利要求1-7任一项所述的演示文稿板书显示方法。
技术总结
本申请提供演示文稿板书显示方法、装置、电子设备以及存储介质。本申请实施例采用的演示文稿板书数据显示方法,在放映演示文稿幻灯片时,通过透明书写层的透明书写页显示板书数据,在每次幻灯片切换时,如果下一幻灯片带有入场动画,则将根据入场动画的动画效果来设置该幻灯片对应的透明书写页的板书数据的显示效果,这样,在播放该幻灯片时,入场动画播放的同时,对应的透明书写页上的板书数据也会以同样的效果同步显示,这样,在演示文稿的播放过程中,幻灯片切换时不会因为后期用户添加的板书而影响动画效果,并且,可以自动同步原有动画效果,提升用户使用体验。提升用户使用体验。提升用户使用体验。
技术研发人员:金慧珍
受保护的技术使用者:北京鸿合爱学教育科技有限公司
技术研发日:2021.11.12
技术公布日:2022/3/8