电子书的显示方法、装置和终端设备与流程

文档序号:15730761发布日期:2018-10-23 17:12阅读:来源:国知局

技术特征:

1.一种电子书的显示方法,包括:

获取用于显示动态壁纸的屏幕的信息,其中,所述屏幕的信息包括所述屏幕的尺寸信息;

根据所述屏幕的尺寸信息,确定所述动态壁纸的绘制区域;

在所述绘制区域,调用动态壁纸绘制接口绘制获取的电子书的书目图像和/或书目文字,生成书架动态壁纸并显示;

接收对书架动态壁纸中显示的电子书的书目图像和/或书目文字的选择操作;

根据所述选择操作,获取待绘制的电子书的电子书内容数据;

继续调用动态壁纸绘制接口在新的动态壁纸中绘制获取的电子书内容数据,并生成对应的电子书动态壁纸页面;

在所述屏幕上显示生成的所述电子书动态壁纸页面;

通过对所述电子书动态壁纸页面的相应操作实现电子书的翻页操作;

以及,在关闭动态壁纸前,记录当前显示的电子书动态壁纸页面的标识和/或顺序信息,以供后续动态壁纸再次启动时,从所述当前显示的电子书动态壁纸页面进行显示。

2.根据权利要求1所述的方法,其中,所述电子书内容数据包括文字数据和/或图形数据;

所述调用动态壁纸绘制接口在新的动态壁纸中绘制获取的电子书内容数据,并生成对应的电子书动态壁纸页面,包括:

调用动态壁纸文字绘制接口,根据设定的文字格式绘制所述文字数据,和/或,调用动态壁纸图形绘制接口,根据设定的图形格式绘制所述图形数据;

根据绘制的所述文字数据和/或所述图形数据,生成电子书动态壁纸页面。

3.根据权利要求2所述的方法,其中,所述调用动态壁纸文字绘制接口,根据设定的文字格式绘制所述文字数据,包括:

根据所述设定的文字格式、所述绘制区域的宽度和绘制起始坐标,确定所述绘制起始坐标所在的当前行的文字字数;

调用动态壁纸文字绘制接口,在所述绘制区域中,从所述绘制起始坐标所指示的位置开始,根据所述设定的文字格式和所述文字字数,按行绘制当前行的文字数据;

并且,在当前行的文字数据绘制完成后,进行下一行的文字数据绘制,直至完成当前的绘制区域的文字数据绘制。

4.根据权利要求1-3任一项所述的方法,其中,获取用于显示动态壁纸的屏幕的信息,包括:

接收到动态壁纸从不可见状态转换为可见状态的消息后,获取用于显示动态壁纸的屏幕的信息。

5.根据权利要求1-3任一项所述的方法,其中,在所述屏幕上显示生成的所述电子书动态壁纸页面之后,所述方法还包括:

接收到所述屏幕的属性发生变化的消息;

根据所述消息获取变化后的所述屏幕的尺寸信息;

根据变化后的所述屏幕的尺寸信息,重新确定所述动态壁纸的绘制区域;

在重新确定的所述绘制区域,调用动态壁纸绘制接口重新绘制所述电子书内容数据,生成新的电子书动态壁纸页面;

并在所述屏幕上显示所述新的电子书动态壁纸页面。

6.根据权利要求1-3任一项所述的方法,其中,在所述屏幕上显示生成的所述电子书动态壁纸页面之后,所述方法还包括:

接收到当前显示的电子书动态壁纸页面发生偏移的消息;

根据所述消息获取偏移位置信息,根据所述偏移位置信息重新确定所述动态壁纸的绘制区域;

在重新确定的所述绘制区域,调用动态壁纸绘制接口重新绘制所述电子书内容数据,生成新的电子书动态壁纸页面;

并在所述屏幕上显示所述新的电子书动态壁纸页面。

7.根据权利要求1-3任一项所述的方法,其中,在所述屏幕上显示生成的所述电子书动态壁纸页面之后,所述方法还包括:

接收输入的操作信息;

判断所述操作信息所指示的操作是否与设定操作匹配;

若匹配,则执行与所述操作相对应的电子书动态壁纸绘制。

8.根据权利要求7所述的方法,其中,判断所述操作信息所指示的操作是否与设定操作匹配,包括:

判断所述操作信息所指示的操作是否为滑动操作;若为滑动操作,则确定所述操作与设定操作匹配;

或者,

判断所述操作信息所指示的操作是否为点击操作;若为点击操作,则获取所述点击操作的位置;判断所述点击操作的位置是否位于设定区域;若位于所述设定区域,则确定所述操作与设定操作匹配。

9.根据权利要求8所述的方法,其中,

当所述操作为滑动操作时,所述执行与所述操作相对应的电子书动态壁纸绘制,包括:获取所述滑动操作的起始坐标和终止坐标;根据所述起始坐标和终止坐标,判断所述滑动操作的方向;若所述滑动操作为向右滑动,则继续调用动态壁纸绘制接口从剩余的电子书内容数据中获取待绘制的电子书内容数据,生成并显示新的电子书动态壁纸页面;若所述滑动操作为向左滑动,则获取当前电子书动态壁纸页面的前一电子书动态壁纸页面并显示;

当所述操作为点击操作时,所述执行与所述操作相对应的电子书动态壁纸绘制,包括:判断所述点击操作的位置是否位于下翻页区域或上翻页区域;若位于下翻页区域,则继续调用动态壁纸绘制接口从剩余的电子书内容数据中获取待绘制的电子书内容数据,生成并显示新的电子书动态壁纸页面;若位于上翻页区域,则获取当前电子书动态壁纸页面的前一电子书动态壁纸页面并显示。

10.根据权利要求1所述的方法,其中,在所述获取用于显示动态壁纸的屏幕的信息之前,所述方法还包括:

接收到输入的点击操作的信息,判断所述点击操作的位置是否位于设定的动态壁纸图标的区域范围;

若是,则确定启动动态壁纸,并执行所述获取用于显示动态壁纸的屏幕的信息的步骤。

11.根据权利要求10所述的方法,其中,所述方法还包括:

在电子书动态壁纸页面显示过程中,接收到输入的点击操作的信息,判断所述点击操作的位置是否位于设定的动态壁纸图标的区域范围;

若是,则关闭动态壁纸。

12.根据权利要求1所述的方法,其中,所述动态壁纸再次启动时,从所述当前显示的电子书动态壁纸页面进行显示还包括:

确定动态壁纸重新启动,根据记录的所述标识和/或顺序信息,确定待绘制的电子书内容数据。

13.一种电子书的显示装置,包括:

获取模块,用于获取用于显示动态壁纸的屏幕的信息,其中,所述屏幕的信息包括所述屏幕的尺寸信息;

确定模块,用于根据所述屏幕的尺寸信息,确定所述动态壁纸的绘制区域;

绘制模块,包括书目绘制模块、第二接收模块以及内容绘制模块,其中,所述书目绘制模块,用于在所述绘制区域,调用动态壁纸绘制接口绘制获取的电子书的书目图像和/或书目文字,生成书架动态壁纸并显示;

所述第二接收模块,用于接收对书架动态壁纸中显示的电子书的书目图像和/或书目文字的选择操作;

所述内容绘制模块,用于根据所述选择操作,获取待绘制的电子书的电子书内容数据;继续调用动态壁纸绘制接口在新的动态壁纸中绘制获取的电子书内容数据,并生成对应的电子书动态壁纸页面;

显示模块,用于在所述屏幕上显示生成的所述电子书动态壁纸页面;

所述装置还用于,在关闭动态壁纸前,记录当前显示的电子书动态壁纸页面的标识和/或顺序信息,以供后续动态壁纸再次启动时,从所述当前显示的电子书动态壁纸页面进行显示;

所述装置还用于,通过对所述电子书动态壁纸页面的相应操作实现电子书的翻页操作。

14.根据权利要求13所述的装置,其中,所述电子书内容数据包括文字数据和/或图形数据;

所述绘制模块包括:

绘制调用模块,用于调用动态壁纸文字绘制接口,根据设定的文字格式绘制所述文字数据,和/或,调用动态壁纸图形绘制接口,根据设定的图形格式绘制所述图形数据;生成模块,用于根据绘制的所述文字数据和/或所述图形数据,生成电子书动态壁纸页面。

15.根据权利要求14所述的装置,其中,所述绘制调用模块在调用动态壁纸文字绘制接口,根据设定的文字格式绘制所述文字数据时:根据所述设定的文字格式、所述绘制区域的宽度和绘制起始坐标,确定所述绘制起始坐标所在的当前行的文字字数;调用动态壁纸文字绘制接口,在所述绘制区域中,从所述绘制起始坐标所指示的位置开始,根据所述设定的文字格式和所述文字字数,按行绘制当前行的文字数据;并且,在当前行的文字数据绘制完成后,进行下一行的文字数据绘制,直至完成当前的绘制区域的文字数据绘制。

16.根据权利要求13-15任一项所述的装置,其中,所述获取模块,用于接收到动态壁纸从不可见状态转换为可见状态的消息后,获取用于显示动态壁纸的屏幕的信息。

17.根据权利要求13-15任一项所述的装置,其中,所述装置还包括:

第一重绘模块,用于在所述显示模块在屏幕上显示生成的所述电子书动态壁纸页面之后,接收到所述屏幕的属性发生变化的消息;根据所述消息获取变化后的所述屏幕的尺寸信息;根据变化后的所述屏幕的尺寸信息,重新确定所述动态壁纸的绘制区域;在重新确定的所述绘制区域,调用动态壁纸绘制接口重新绘制所述电子书内容数据,生成新的电子书动态壁纸页面;并在所述屏幕上显示所述新的电子书动态壁纸页面。

18.根据权利要求13-15任一项所述的装置,其中,所述装置还包括:

第二重绘模块,用于在所述显示模块在屏幕上显示生成的所述电子书动态壁纸页面之后,接收到当前显示的电子书动态壁纸页面发生偏移的消息;根据所述消息获取偏移位置信息,根据所述偏移位置信息重新确定所述动态壁纸的绘制区域;在重新确定的所述绘制区域,调用动态壁纸绘制接口重新绘制所述电子书内容数据,生成新的电子书动态壁纸页面;并在所述屏幕上显示所述新的电子书动态壁纸页面。

19.根据权利要求13-15任一项所述的装置,其中,所述装置还包括:

第一接收模块,用于在所述显示模块在屏幕上显示生成的所述电子书动态壁纸页面之后,接收输入的操作信息;判断模块,用于判断所述操作信息所指示的操作是否与设定操作匹配;执行模块,用于若所述判断模块的判断结果为匹配,则执行与所述操作相对应的电子书动态壁纸绘制。

20.根据权利要求19所述的装置,其中,所述判断模块,用于判断所述操作信息所指示的操作是否为滑动操作;若为滑动操作,则确定所述操作与设定操作匹配;或者,用于判断所述操作信息所指示的操作是否为点击操作;若为点击操作,则获取所述点击操作的位置;判断所述点击操作的位置是否位于设定区域;若位于所述设定区域,则确定所述操作与设定操作匹配。

21.根据权利要求20所述的装置,其中,

所述执行模块,用于当所述操作为滑动操作时,获取所述滑动操作的起始坐标和终止坐标;根据所述起始坐标和终止坐标,判断所述滑动操作的方向;若所述滑动操作为向右滑动,则继续调用动态壁纸绘制接口从剩余的电子书内容数据中获取待绘制的电子书内容数据,生成并显示新的电子书动态壁纸页面;若所述滑动操作为向左滑动,则获取当前电子书动态壁纸页面的前一电子书动态壁纸页面并显示;

当所述操作为点击操作时,判断所述点击操作的位置是否位于下翻页区域或上翻页区域;若位于下翻页区域,则继续调用动态壁纸绘制接口从剩余的电子书内容数据中获取待绘制的电子书内容数据,生成并显示新的电子书动态壁纸页面;若位于上翻页区域,则获取当前电子书动态壁纸页面的前一电子书动态壁纸页面并显示。

22.根据权利要求13所述的装置,其中,所述装置还包括:

触发启动模块,用于在所述获取模块获取用于显示动态壁纸的屏幕的信息之前,接收到输入的点击操作的信息,判断所述点击操作的位置是否位于设定的动态壁纸图标的区域范围;若是,则确定启动动态壁纸,并执行所述获取模块。

23.根据权利要求22所述的装置,其中,所述装置还包括:

关闭模块,用于在电子书动态壁纸页面显示过程中,接收到输入的点击操作的信息,判断所述点击操作的位置是否位于设定的动态壁纸图标的区域范围;若是,则关闭动态壁纸。

24.根据权利要求13所述的装置,其中,所述装置还包括:

重启动模块,用于确定动态壁纸重新启动,根据记录的所述标识和/或顺序信息,确定待绘制的电子书内容数据。

25.一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-12任一项所述的电子书的显示方法对应的操作。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1