本发明专利技术公开了一种电子读物模拟真书翻页效果的方法,包括以下步骤:获取触屏点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的步骤,直到结束。本方法可以使用户获得真实的阅读效果。
【技术实现步骤摘要】
本专利技术涉及。
技术介绍
随着便携式电子产品的普及和发展,越来越多的电子读物取代传统的纸介读物而被广泛使用,譬如电子杂志,电子书等等。以往的电子书,在页面翻动的时候,往往只能实现简单的平面推移页面效果,如图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中,本文档来自技高网...
【技术保护点】
一种电子读物模拟真书翻页效果的方法,其特征在于,包括以下步骤:S1:获取所点击的触屏点C,并以页面的翻页起始点作为原点O,经过原点O的页面边界分别为x轴和y轴;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:利用贝塞尔曲线函数,通过点A1、A2和D,获取第一曲线,再通过点B1、B2和E获取第二曲线,并且分别计算出第一曲线和第二曲线的中点F、H的坐标;S6:点C、D、E、F和H所围成的区域为翻页页面;S7:获取下一触屏点,并重复上述S1至S6的步骤,直到触屏点消失。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘伟平,
申请(专利权)人:北京掌中浩阅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。