專利名稱:一種電子讀物的模擬真書翻頁效果的方法
技術領域:
本發(fā)明涉及一種電子讀物的模擬真書翻頁效果的方法。
背景技術:
隨著便攜式電子產品的普及和發(fā)展,越來越多的電子讀物取代傳統(tǒng)的紙介讀物而被廣泛使用,譬如電子雜志,電子書等等。以往的電子書,在頁面翻動的時候,往往只能實現(xiàn)簡單的平面推移頁面效果,如圖I所示,此類電子書所使用的翻頁算法所繪制出的翻頁頁面I為三角形,其無法實現(xiàn)如真書翻頁效果一致的立體的卷邊頁面。因此無法給予用戶如同翻閱真書一般的閱讀享受。發(fā)明內容
本發(fā)明所要解決的問題是,提供一種電子讀物的模擬真書翻頁效果的方法,通過使用該方法,能夠給予用戶如同翻閱真書一般的閱讀效果。
為了解決上述問題,本發(fā)明提供一種電子讀物模擬真書翻頁效果的方法,包括以下步驟S1 :獲取所點擊的觸屏點C,并以頁面的翻頁起始點作為原點0,經(jīng)過原點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 :利用貝塞爾曲線函數(shù),通過點ApA2和D,獲取第一曲線,再通過點Bp B2和E獲取第二曲線,并且分別計算出第一曲線和第二曲線的中點F、H的坐標;S6 點C、D、E、F和H所圍成的區(qū)域為翻頁頁面;S7 :獲取下一觸屏點,并重復上述SI至S6的步驟,直到觸屏點消失。
作為優(yōu)選,在所述步驟SI之前還包括以下步驟S01 :劃定電子讀物的頁面的四個頁角的臨近區(qū)域為四個翻頁觸控區(qū)域,位于頁面中部的區(qū)域為呼出菜單區(qū)域;S02 :檢測觸屏點落在哪一區(qū)域,如所述觸屏點處在任一翻頁觸控區(qū)域中,則以所述翻頁觸控區(qū)域中的頁面的翻頁起始點作為原點,然后繼續(xù)執(zhí)行步驟SI至S7,如所述觸屏點處于呼出菜單區(qū)域,則彈出菜單。
作為優(yōu)選,在所述步驟SI之前還包括以下步驟S001 :劃定電子讀物的頁面的右側的兩個頁角的臨近區(qū)域為翻頁觸控區(qū)域、頁面的左側區(qū)域為回翻觸控區(qū)域以及位于頁面中部的區(qū)域為呼出菜單區(qū)域;S002 :檢測觸屏點落在哪一區(qū)域,如所述觸屏點處在任一翻頁觸控區(qū)域中,則以所述翻頁觸控區(qū)域中的頁面的翻頁起始點作為原點,然后繼續(xù)執(zhí)行步驟SI至S7,如所述觸屏點處于呼出菜單區(qū)域,則彈出菜單;如所述觸屏點處于回翻觸控區(qū)域,則前一頁面向回翻動覆蓋當前頁面。
本發(fā)明的電子讀物的模擬真書翻頁效果的方法的有益效果在于,通過本方法,可以使用戶在使用電子產品閱讀電子類讀物時,獲得媲美閱讀真書一般的翻閱效果。
圖1為依據(jù)現(xiàn)有技術的電子書的翻頁效果的示意圖。
圖2為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法的計算過程的流程圖。
圖3為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法的計算過程的坐標圖。
圖4為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法采用四點觸控翻頁時的流程圖。
圖5為本發(fā)明的電子讀物的模擬真書翻頁效果的方法采用四點觸控翻頁時的頁面區(qū)域劃分的示意圖。
圖6為本發(fā)明 的電子讀物的模擬真書翻頁效果的方法在四點觸控翻頁時點擊右下角觸控區(qū)域時的頁面翻起的示意圖。
圖7為本發(fā)明的電子讀物的模擬真書翻頁效果的方法在四點觸控翻頁時點擊左上角觸控區(qū)域時的頁面翻起的示意圖。
圖8為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法采用三點觸控翻頁時的流程圖。
圖9為本發(fā)明的電子讀物的模擬真書翻頁效果的方法的采用三電觸控翻頁的頁面區(qū)域劃分的示意圖。
圖10為本發(fā)明的電子讀物的模擬真書翻頁效果的方法在四點觸控翻頁時點擊左側觸控區(qū)域時的前一頁面向回翻動的示意圖。
具體實施方式
以下結合附圖對本發(fā)明的電子讀物的模擬真書翻頁效果的方法進行詳細描述。
圖2為依據(jù)本發(fā)明的電子讀物模擬真書翻頁效果的方法的流程圖。圖3為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法的計算過程的坐標圖。
如圖2和圖3所示,在步驟SI中,首先獲取所點擊的觸屏點C (x,y),并以頁面的翻頁起始點作為原點O (X,y),經(jīng)過原點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中,利用貝塞爾曲線函數(shù),通過點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)所圍成的區(qū)域為翻頁頁面以及在步驟S7中,獲取下一觸屏點,并重復上述SI至S6的步驟,直到觸屏點消失。
為了完善媲美真書的翻頁效果,本發(fā)明的電子讀物的模擬真書翻頁效果的方法的翻頁觸控還分為四點觸控翻頁以及三點觸控翻頁兩種情況。
四點觸控翻頁適用于單頁的電子讀物,跟常規(guī)書籍的閱讀方式不同,采用四點觸控翻頁方法,頁面的每一個頁角都可以啟動翻頁。
圖4為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法采用四點觸控翻頁時的流程圖。圖5為本發(fā)明的電子讀物的模擬真書翻頁效果的方法采用四點觸控翻頁時的頁面區(qū)域劃分的示意圖。
如圖4和圖5所示,在前述步驟SI之前還包括以下步驟
在步驟SOl中,劃定電子讀物的頁面的四個頁角的臨近區(qū)域為四個翻頁觸控區(qū)域 5,6,7,8,位于頁面中部的區(qū)域為呼出菜單區(qū)域9。
接下來在步驟S02中,檢測觸屏點落在哪一區(qū)域,如所述觸屏點處在任一翻頁觸控區(qū)域5,6,7,8中,則以所述翻頁觸控區(qū)域5,6,7,8中的頁面的翻頁起始點作為原點,然后繼續(xù)執(zhí)行步驟SI至S7,如所述觸屏點處于呼出菜單區(qū)域9,則彈出菜單。
圖6為本發(fā)明的電子讀物的模擬真書翻頁效果的方法在四點觸控翻頁時點擊右下角觸控區(qū)域時的頁面翻起的示意圖。圖7為本發(fā)明的電子讀物的模擬真書翻頁效果的方法在四點觸控翻頁時點擊左上角觸控區(qū)域時的頁面翻起的示意圖。在圖6和圖7中,當前頁面2翻起,露出下頁頁面4,而具有陰影的頁面區(qū)域為翻頁頁面3。
三點觸控翻頁方法與普通書籍的翻頁方法一致,即為頁面左側為裝訂側,在一個頁面中僅有右側的兩個頁角可以進行翻動。
圖8為依據(jù)本發(fā)明的電子讀物的模擬真書翻頁效果的方法采用三點觸控翻頁時的流程圖。圖9為本發(fā)明的電子讀物的模擬真書翻頁效果的方法的采用三電觸控翻頁的頁面區(qū)域劃分的示意圖。
如圖8和圖9所示,在前述步驟SI之前還包括以下步驟
在步驟SOOl中,劃定電子讀物的頁面的右側的兩個頁角的臨近區(qū)域為翻頁觸控區(qū)域11和12、頁面的左側區(qū)域為回翻觸控區(qū)域13以及位于頁面中部的區(qū)域為呼出菜單區(qū)域10。
接下來在步驟S002中,檢測觸屏點落在哪一區(qū)域,如所述觸屏點處在任一翻頁觸控區(qū)域11和12中,則以所述翻頁觸控區(qū)域11和12中的頁面的翻頁起始點作為原點,然后繼續(xù)執(zhí)行步驟SI至S7,如所述觸屏點處于呼出菜單區(qū)域10,則彈出菜單;如所述觸屏點處于回翻觸控區(qū)域13,則前一頁面向回翻動覆蓋當前頁面。
在采用三點觸控翻頁方法時,頁面的翻起效果與圖6所示出的效果一致。圖10為本發(fā)明的電子讀物的模擬真書翻頁效果的方法在四點觸控翻頁時點擊左側觸控區(qū)域時的前一頁面向回翻動的示意圖。如圖10所示,當觸屏點處于回翻觸控區(qū)域時,前頁頁面14向回翻動,覆蓋當前頁面15。
本發(fā)明的電子讀物的模擬真書翻頁效果的方法的有益效果在于,通過本方法,可以使用戶在使用電子產品閱讀電子類讀物時,獲得媲美閱讀真書一般的翻閱效果。
以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護范圍由權利要求書限定。本領域技術人員可以在本發(fā)明的實質和保護范圍內,對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應視為落在本發(fā)明的保護范圍內。
權利要求
1.一種電子讀物模擬真書翻頁效果的方法,其特征在于,包括以下步驟 Si:獲取所點擊的觸屏點C,并以頁面的翻頁起始點作為原點O,經(jīng)過原點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:利用貝塞爾曲線函數(shù),通過點A” A2和D,獲取第一曲線,再通過點V B2和E獲取第二曲線,并且分別計算出第一曲線和第二曲線的中點F、H的坐標; 56:點C、D、E、F和H所圍成的區(qū)域為翻頁頁面; 57:獲取下ー觸屏點,并重復上述SI至S6的步驟,直到觸屏點消失。
2.如權利要求I所述的電子讀物模擬真書翻頁效果的方法,其特征在于,在所述步驟SI之前還包括以下步驟 SOl :劃定電子讀物的頁面的四個頁角的臨近區(qū)域為四個翻頁觸控區(qū)域,位于頁面中部的區(qū)域為呼出菜單區(qū)域; S02:檢測觸屏點落在哪一區(qū)域,如所述觸屏點處在任一翻頁觸控區(qū)域中,則以所述翻頁觸控區(qū)域中的頁面的翻頁起始點作為原點,然后繼續(xù)執(zhí)行步驟SI至S7,如所述觸屏點處于呼出菜單區(qū)域,則彈出菜単。
3.如權利要求I所述的電子讀物模擬真書翻頁效果的方法,其特征在于,在所述步驟SI之前還包括以下步驟 5001:劃定電子讀物的頁面的右側的兩個頁角的臨近區(qū)域為翻頁觸控區(qū)域、頁面的左側區(qū)域為回翻觸控區(qū)域以及位于頁面中部的區(qū)域為呼出菜單區(qū)域; 5002:檢測觸屏點落在哪一區(qū)域,如所述觸屏點處在任一翻頁觸控區(qū)域中,則以所述翻頁觸控區(qū)域中的頁面的翻頁起始點作為原點,然后繼續(xù)執(zhí)行步驟SI至S7,如所述觸屏點處于呼出菜單區(qū)域,則彈出菜単;如所述觸屏點處于回翻觸控區(qū)域,則前ー頁面向回翻動覆蓋當前頁面。
全文摘要
本發(fā)明公開了一種電子讀物模擬真書翻頁效果的方法,包括以下步驟獲取觸屏點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的坐標;利用貝塞爾曲線函數(shù),通過點A1、A2和D以及點B1、B2和E獲得兩曲線并分別計算兩曲線的中點F、H的坐標;點C、D、E、F和H所圍成的區(qū)域為翻頁頁面;獲取下一觸屏點,并重復上述S1至S6的步驟,直到結束。本方法可以使用戶獲得真實的閱讀效果。
文檔編號G06F3/0488GK102981718SQ20121042654
公開日2013年3月20日 申請日期2012年10月11日 優(yōu)先權日2012年10月11日
發(fā)明者劉偉平 申請人:北京掌中浩閱科技有限公司