一种电子读物的模拟真书翻页效果的方法

文档序号:6380153阅读:207来源:国知局
专利名称:一种电子读物的模拟真书翻页效果的方法
技术领域
本发明涉及一种电子读物的模拟真书翻页效果的方法。
背景技术
随着便携式电子产品的普及和发展,越来越多的电子读物取代传统的纸介读物而被广泛使用,譬如电子杂志,电子书等等。以往的电子书,在页面翻动的时候,往往只能实现简单的平面推移页面效果,如图I所示,此类电子书所使用的翻页算法所绘制出的翻页页面I为三角形,其无法实现如真书翻页效果一致的立体的卷边页面。因此无法给予用户如同翻阅真书一般的阅读享受。发明内容
本发明所要解决的问题是,提供一种电子读物的模拟真书翻页效果的方法,通过使用该方法,能够给予用户如同翻阅真书一般的阅读效果。
为了解决上述问题,本发明提供一种电子读物模拟真书翻页效果的方法,包括以下步骤S1 :获取所点击的触屏点C,并以页面的翻页起始点作为原点0,经过原点O的页面边界分别为X轴和I轴;S2 :连接触屏点C和原点0,取中点G,过G点做线段OC的垂直平分线,所述垂直平分线与X轴的交点为A1,与y轴的交点为B1,分别计算出A1和B1的坐标; S3 :分别连接C点和A1点以及C点和B1点,分别计算出两条线段CA1和CB1的中点D和E的坐标;S4 :连接D点和E点,线段DE的延长线与X轴的交点为A2,与y轴的交点为B2,分别计算出A2和B2的坐标;S5 :利用贝塞尔曲线函数,通过点ApA2和D,获取第一曲线,再通过点Bp B2和E获取第二曲线,并且分别计算出第一曲线和第二曲线的中点F、H的坐标;S6 点C、D、E、F和H所围成的区域为翻页页面;S7 :获取下一触屏点,并重复上述SI至S6的步骤,直到触屏点消失。
作为优选,在所述步骤SI之前还包括以下步骤S01 :划定电子读物的页面的四个页角的临近区域为四个翻页触控区域,位于页面中部的区域为呼出菜单区域;S02 :检测触屏点落在哪一区域,如所述触屏点处在任一翻页触控区域中,则以所述翻页触控区域中的页面的翻页起始点作为原点,然后继续执行步骤SI至S7,如所述触屏点处于呼出菜单区域,则弹出菜单。
作为优选,在所述步骤SI之前还包括以下步骤S001 :划定电子读物的页面的右侧的两个页角的临近区域为翻页触控区域、页面的左侧区域为回翻触控区域以及位于页面中部的区域为呼出菜单区域;S002 :检测触屏点落在哪一区域,如所述触屏点处在任一翻页触控区域中,则以所述翻页触控区域中的页面的翻页起始点作为原点,然后继续执行步骤SI至S7,如所述触屏点处于呼出菜单区域,则弹出菜单;如所述触屏点处于回翻触控区域,则前一页面向回翻动覆盖当前页面。
本发明的电子读物的模拟真书翻页效果的方法的有益效果在于,通过本方法,可以使用户在使用电子产品阅读电子类读物时,获得媲美阅读真书一般的翻阅效果。


图1为依据现有技术的电子书的翻页效果的示意图。
图2为依据本发明的电子读物的模拟真书翻页效果的方法的计算过程的流程图。
图3为依据本发明的电子读物的模拟真书翻页效果的方法的计算过程的坐标图。
图4为依据本发明的电子读物的模拟真书翻页效果的方法采用四点触控翻页时的流程图。
图5为本发明的电子读物的模拟真书翻页效果的方法采用四点触控翻页时的页面区域划分的示意图。
图6为本发明 的电子读物的模拟真书翻页效果的方法在四点触控翻页时点击右下角触控区域时的页面翻起的示意图。
图7为本发明的电子读物的模拟真书翻页效果的方法在四点触控翻页时点击左上角触控区域时的页面翻起的示意图。
图8为依据本发明的电子读物的模拟真书翻页效果的方法采用三点触控翻页时的流程图。
图9为本发明的电子读物的模拟真书翻页效果的方法的采用三电触控翻页的页面区域划分的示意图。
图10为本发明的电子读物的模拟真书翻页效果的方法在四点触控翻页时点击左侧触控区域时的前一页面向回翻动的示意图。
具体实施方式
以下结合附图对本发明的电子读物的模拟真书翻页效果的方法进行详细描述。
图2为依据本发明的电子读物模拟真书翻页效果的方法的流程图。图3为依据本发明的电子读物的模拟真书翻页效果的方法的计算过程的坐标图。
如图2和图3所示,在步骤SI中,首先获取所点击的触屏点C (x,y),并以页面的翻页起始点作为原点O (X,y),经过原点O (X,y)的页面边界分别为x轴和y轴。
在步骤S2中,连接触屏点C (x,y)和原点O (x,y),取中点G (x,y),过G (x, y) 点做线段OC的垂直平分线,G U,y)的坐标可通过下述等式得到
G (X) = (C (X)+0 Cx)) /2 ;
G (y) = (C (y) +0 Cy)) /2 ;
所述垂直平分线与X轴的交点为A1 (X,y),与y轴的交点为B1 (x,y),通过下述等式可计算出A1和B1的坐标
A1 (x)=G (X)+G (y)*G (y) /G (x);
A1 (y) =0 (y);
B1 (X) =0 (X);
B1 (y) =G (y) +G (x)*G (x) /G (y);
在步骤S3中,分别连接C (x,y)点和Al (x,y)点以及C(x,y)点, 通过下列等式分别计算出两条线段CA1和CB1的中点D U,y)和E (x, y)的坐标
D (X) = (G (X) +A1 Cx)) /2 ;
D (y) = (G (y) +A1 (y)) /2 ;
E (X) = (G (x) +B1 (x)) /2 ;
E (y) = (G (y) +B1 (y)) /2 ;
在步骤S4中,连接D (x,y)点和E (x,y)点,线段DE的延长线与X轴的交点为A2 (X,y),与y轴的交点为B2 (X,y),通过下列等式分别计算出A2和B2的坐标
A2 (X) =A1 (X) +A1 (x) /2 ;
A2 (y) =0 (y);
B2 (X) =0 (X);
B2 (y) =B1 (y) +B1 (y) /2 ;
在步骤S5中,利用贝塞尔曲线函数,通过点A1 (x,y)、A2 (x, y)和D, (x, y)获取第一曲线,再通过点B1 (x, y)> B2 (x,y)和E (x, y)获取第二曲线,并且通过下列等式分别计算出第一曲线和第二曲线的中点F (x,y)、H (x,y)的坐标
F (X) = (D (X) +A2 (X) /2+kx (x)) /2 ;
F(y) = (D (y) +A2 (y) /2+^ (y))/2 ;
在步骤S6 中,点 C (x, y)、D (x, y)、E (x, y)、 F (x, y)和 H (x, y)所围成的区域为翻页页面以及在步骤S7中,获取下一触屏点,并重复上述SI至S6的步骤,直到触屏点消失。
为了完善媲美真书的翻页效果,本发明的电子读物的模拟真书翻页效果的方法的翻页触控还分为四点触控翻页以及三点触控翻页两种情况。
四点触控翻页适用于单页的电子读物,跟常规书籍的阅读方式不同,采用四点触控翻页方法,页面的每一个页角都可以启动翻页。
图4为依据本发明的电子读物的模拟真书翻页效果的方法采用四点触控翻页时的流程图。图5为本发明的电子读物的模拟真书翻页效果的方法采用四点触控翻页时的页面区域划分的示意图。
如图4和图5所示,在前述步骤SI之前还包括以下步骤
在步骤SOl中,划定电子读物的页面的四个页角的临近区域为四个翻页触控区域 5,6,7,8,位于页面中部的区域为呼出菜单区域9。
接下来在步骤S02中,检测触屏点落在哪一区域,如所述触屏点处在任一翻页触控区域5,6,7,8中,则以所述翻页触控区域5,6,7,8中的页面的翻页起始点作为原点,然后继续执行步骤SI至S7,如所述触屏点处于呼出菜单区域9,则弹出菜单。
图6为本发明的电子读物的模拟真书翻页效果的方法在四点触控翻页时点击右下角触控区域时的页面翻起的示意图。图7为本发明的电子读物的模拟真书翻页效果的方法在四点触控翻页时点击左上角触控区域时的页面翻起的示意图。在图6和图7中,当前页面2翻起,露出下页页面4,而具有阴影的页面区域为翻页页面3。
三点触控翻页方法与普通书籍的翻页方法一致,即为页面左侧为装订侧,在一个页面中仅有右侧的两个页角可以进行翻动。
图8为依据本发明的电子读物的模拟真书翻页效果的方法采用三点触控翻页时的流程图。图9为本发明的电子读物的模拟真书翻页效果的方法的采用三电触控翻页的页面区域划分的示意图。
如图8和图9所示,在前述步骤SI之前还包括以下步骤
在步骤SOOl中,划定电子读物的页面的右侧的两个页角的临近区域为翻页触控区域11和12、页面的左侧区域为回翻触控区域13以及位于页面中部的区域为呼出菜单区域10。
接下来在步骤S002中,检测触屏点落在哪一区域,如所述触屏点处在任一翻页触控区域11和12中,则以所述翻页触控区域11和12中的页面的翻页起始点作为原点,然后继续执行步骤SI至S7,如所述触屏点处于呼出菜单区域10,则弹出菜单;如所述触屏点处于回翻触控区域13,则前一页面向回翻动覆盖当前页面。
在采用三点触控翻页方法时,页面的翻起效果与图6所示出的效果一致。图10为本发明的电子读物的模拟真书翻页效果的方法在四点触控翻页时点击左侧触控区域时的前一页面向回翻动的示意图。如图10所示,当触屏点处于回翻触控区域时,前页页面14向回翻动,覆盖当前页面15。
本发明的电子读物的模拟真书翻页效果的方法的有益效果在于,通过本方法,可以使用户在使用电子产品阅读电子类读物时,获得媲美阅读真书一般的翻阅效果。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
权利要求
1.一种电子读物模拟真书翻页效果的方法,其特征在于,包括以下步骤 Si:获取所点击的触屏点C,并以页面的翻页起始点作为原点O,经过原点O的页面边界分别为X轴和I轴; 52:连接触屏点C和原点O,取中点G,过G点做线段OC的垂直平分线,所述垂直平分线与X轴的交点为A1,与y轴的交点为B1,分别计算出A1和B1的坐标; 53:分别连接C点和A1点以及C点和B1点,分别计算出两条线段CA1和CB1的中点D和E的坐标; 54:连接D点和E点,线段DE的延长线与X轴的交点为A2,与y轴的交点为B2,分别计算出A2和B2的坐标; 55:利用贝塞尔曲线函数,通过点A” A2和D,获取第一曲线,再通过点V B2和E获取第二曲线,并且分别计算出第一曲线和第二曲线的中点F、H的坐标; 56:点C、D、E、F和H所围成的区域为翻页页面; 57:获取下ー触屏点,并重复上述SI至S6的步骤,直到触屏点消失。
2.如权利要求I所述的电子读物模拟真书翻页效果的方法,其特征在于,在所述步骤SI之前还包括以下步骤 SOl :划定电子读物的页面的四个页角的临近区域为四个翻页触控区域,位于页面中部的区域为呼出菜单区域; S02:检测触屏点落在哪一区域,如所述触屏点处在任一翻页触控区域中,则以所述翻页触控区域中的页面的翻页起始点作为原点,然后继续执行步骤SI至S7,如所述触屏点处于呼出菜单区域,则弹出菜単。
3.如权利要求I所述的电子读物模拟真书翻页效果的方法,其特征在于,在所述步骤SI之前还包括以下步骤 5001:划定电子读物的页面的右侧的两个页角的临近区域为翻页触控区域、页面的左侧区域为回翻触控区域以及位于页面中部的区域为呼出菜单区域; 5002:检测触屏点落在哪一区域,如所述触屏点处在任一翻页触控区域中,则以所述翻页触控区域中的页面的翻页起始点作为原点,然后继续执行步骤SI至S7,如所述触屏点处于呼出菜单区域,则弹出菜単;如所述触屏点处于回翻触控区域,则前ー页面向回翻动覆盖当前页面。
全文摘要
本发明公开了一种电子读物模拟真书翻页效果的方法,包括以下步骤获取触屏点C并以翻页起始点作为原点O;连接触屏点C和原点0,取中点G,过G点做线段OC的垂直平分线,该垂直平分线与x轴和y轴分别交于A1与B1,计算出A1和B1的坐标;分别连接C点和A1点以及C点和B1点并计算线段CA1和CB1的中点D和E的坐标;连接D点和E点,线段DE的延长线与x轴和y轴分别交于A2和B2,计算出A2和B2的坐标;利用贝塞尔曲线函数,通过点A1、A2和D以及点B1、B2和E获得两曲线并分别计算两曲线的中点F、H的坐标;点C、D、E、F和H所围成的区域为翻页页面;获取下一触屏点,并重复上述S1至S6的步骤,直到结束。本方法可以使用户获得真实的阅读效果。
文档编号G06F3/0488GK102981718SQ20121042654
公开日2013年3月20日 申请日期2012年10月11日 优先权日2012年10月11日
发明者刘伟平 申请人:北京掌中浩阅科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1