法提供的一种矢量图形的回放过程,具体对上述图4提供的矢量数据文件进行回放。需要说明的是,本实施例提供的矢量图形的处理方法,加载数据帧中的矢量数据时,具体包括:若该数据帧中的矢量图形标识为静态矢量图形标识,则清空所述画布再加载所述数据帧中的矢量数据;或者,若数据帧中的矢量图形标识为动态矢量图形标识,则将数据帧中的矢量数据对应的动态矢量图形替换当前所述画布上的动态矢量图形。例如,数据帧4和8中的矢量图形标识为静态矢量图形标识,因此,需要清空画布上的所有矢量图形,再加载数据帧中的矢量数据,由于在采集的时候,对于静态矢量图形来说,保存了当前画布上的所有矢量图形,因此,在回放时清空画布即可以显示出记录的时刻画布中的所有图形;又例如,数据帧6和7中的矢量图形标识为动态矢量图形标识,在加载数据帧7的时候,当前画布上显示的是数据帧6对应的矢量图形,用数据帧7对应的动态矢量图形替换数据帧6中的动态矢量图形,数据帧7中的静态矢量图形与数据帧6相同,因此保持不变。
[0069]本实施例所提供的矢量图形的处理方法,通过接收的采集指令和用户触发屏幕而生成的触摸感应信号,对绘制中的动态矢量图形进行采集,并将采集的动态矢量图形转换为动态数据帧的形式,将动态的矢量图形以数据结构的形式存储在矢量数据文件中,解决了现有技术中以图像帧存储矢量图形的方式造成存储空间增加的问题,降低了存储矢量图形占用的存储空间,并提高了录制矢量图形的终端设备的使用性能。另外,根据矢量数据文件中存储的数据帧,对相应的矢量图形进行回放,回放的过程与录制数据帧顺序相同,动态显示的效果可以清晰的展现出绘制的过程;进一步地,以数据帧形式存储的矢量图形,在回放时对矢量图形进行的缩放显示也是基于数据帧中的矢量数据,可以保证回放中矢量图形的分辨率和屏幕的显示效果。
[0070]进一步地,本发明上述各实施例提供的矢量图形的处理方法中,在根据采集指令对画布上绘制的矢量图形进行采集时,还可以记录绘制矢量图形时的语音信息,该语音信息具体可以是对矢量图形绘制过程的讲解等;相应地,在根据回放指令读取矢量图形对应的矢量数据文件时,也可以读取录制的语音信息,将该语音信息与矢量图形同时进行回放。
[0071]图8为本发明提供的一种矢量图形的处理装置的一个实施例的结构示意图。如图8所示,本实施例提供的矢量图形的处理装置,具体包括:接收模块11、采集模块12和动态数据帧获取模块13。
[0072]其中,接收模块11,用于接收采集指令。
[0073]采集模块12,用于获取用户触发屏幕而生成的触摸感应信号,并根据该接收模块11接收的该采集指令和该触摸感应信号,对画布上绘制的矢量图形进行采集,获取第一动态矢量图形。
[0074]动态数据帧获取模块13,用于根据该采集模块12采集的该第一动态矢量图形,获取对应的第一动态数据帧,并将该第一动态数据帧保存在矢量数据文件中;该第一动态数据帧包括该采集的第一动态矢量图形对应的矢量数据、第一时间和动态矢量图形标识,该第一时间包括该用户触摸该屏幕的时间,或者该用户在该屏幕上滑动的时长。
[0075]本发明实施例提供的矢量图形的处理装置用于执行本发明图1所示实施例提供的矢量图形的处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。
[0076]图9为本发明提供的一种矢量图形的处理装置的又一个实施例的结构示意图。本实施例提供的矢量图形的处理装置在图8所示装置结构的基础上,该装置还包括:
[0077]静态数据帧获取模块14,用于在当前该用户停止触摸该屏幕时,则采集当前画布上的第一静态矢量图形,并根据该第一静态矢量图形,或者该第一静态矢量图形和该矢量数据文件中保存的所有静态矢量图形,获取对应的第一静态数据帧,并将该第一静态数据帧保存在该矢量数据文件中;其中,该第一静态数据帧包括该第一静态矢量图形对应的矢量数据、第二时间和静态矢量图形标识;或者,该第一静态数据帧包括该第一静态矢量图形对应的矢量数据、之前保存的所有静态矢量图形对应的矢量数据、该第二时间和该静态矢量图形标识;该第二时间包括当前该用户停止触摸该屏幕对应的时间。
[0078]需要说明的是,当前用户绘制的矢量图形为动态矢量图形,当用户结束当前动态矢量图形的绘制时,该动态矢量图形转变为静态矢量图形。
[0079]优选地,该接收模块11还用于接收编辑指令,该编辑指令中包括M个待编辑的矢量图形和对应的编辑参数。
[0080]则该装置还可以进一步包括:处理模块15,用于依次根据该接收模块11接收的该编辑参数,在该画布上,对对应的待编辑的矢量图形进行编辑处理,并依次对编辑的矢量图形进行采集,获取对应的第二动态矢量图形。
[0081]在本实施例中,相应地,该动态数据帧获取模块13还用于根据M个第二动态矢量图形,获取对应的第二动态数据帧,并将该第二动态数据帧保存在矢量数据文件中;该第二动态数据帧包括M个第二动态矢量图形对应的矢量数据之和、第三时间和动态矢量图形标识,该第三时间包括对该待编辑的矢量图形进行编辑处理的时长。
[0082]本发明实施例提供的矢量图形的处理装置用于执行本发明图5所示实施例提供的矢量图形的处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。
[0083]图10为本发明所提供的一种矢量图形的处理装置的再一个实施例的流程图。本实施例提供的矢量图形的处理装置在图9所示装置结构的基础上,
[0084]该处理模块15还用于采集该画布上除该待编辑的矢量图形之外的其他矢量图形;相应地,该静态数据帧获取模块14还用于根据该其他矢量图形,获取对应的第二静态数据帧,并将该第二静态数据帧保存在该矢量数据文件中;其中,该第二静态数据帧包括该其他矢量图形对应的矢量数据之和、第四时间和静态矢量图形标识;该第四时间为该用户选择第一个待编辑的矢量图形的时间。
[0085]需要说明的是,画布上已完成编辑的静态矢量图形大于等于M个,其中编辑指令中包括的M个静态矢量图形转换为动态矢量图形,编辑指令中未包括的其他静态矢量图形虽然没有发生改变,但是根据对画布上矢量图形的编辑指令,需要对其重新进行采集并转换为数据帧进行保存。
[0086]优选地,该装置还可以进一步包括:
[0087]计时模块16,用于启动计时器开始计时。
[0088]读取模块17,用于根据接收到的回放指令,从该矢量数据文件中保存的数据帧中按照顺序读取数据帧。
[0089]时间获取模块18,用于获取读取的数据帧中的时间,并获取读取该数据帧时该计时器记录的相对时间。
[0090]加载模块19,用于在该数据帧中的时间减去读取该数据帧时该计时器记录的相对时间之差小于或等于零时,加载该数据帧中的矢量数据。
[0091]该加载模块19还用于在该数据帧中的时间减去读取该数据帧时该计时器记录的相对时间之差大于零,则在该数据帧中的时间减去读取该数据帧时该计时器记录的相对时间之差之后,加载该数据帧中的矢量数据。
[0092]需要说明的是,本实施例提供的矢量图形的处理装置,该加载模块19在加载该数据帧中的矢量数据时,具体包括:若该数据帧中的矢量图形标识为静态矢量图形标识,则清空该画布再加载该数据帧中的矢量数据;或者,若该数据帧中的矢量图形标识为动态矢量图形标识,则将该数据帧中的矢量数据对应的动态矢量图形替换当前该画布上的动态矢量图形。
[0093]本发明实施例提供的矢量图形的处理装置用于执行本发明图6所示实施例提供的矢量图形的处理方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。
[0094]进一步地,本发明上述各实施例提供的矢量图形的处理装置中,还可以包括:语音录制模块,用于在根据采集指令对画布上绘制的矢量图形进行采集时,记录绘制矢量图形时的语音信息,该语音信息具体可以是对矢量图形绘制过程的讲解等;相应地,读取模块在根据回放指令读取矢量图形对应的矢量数据文件时,还可以读取录制的语音信息,以便加载模块将该语音信息与矢量图形同时进行回放。
[0095]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0096] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以