国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種電子書籍的翻頁方法

      文檔序號:6429198閱讀:453來源:國知局
      專利名稱:一種電子書籍的翻頁方法
      技術領域
      本發(fā)明涉及電子書籍閱讀器,尤其涉及一種電子書籍的翻頁方法。
      背景技術
      隨著計算機技術的發(fā)展,電子書籍的閱讀越來越得到廣大用戶的喜愛,如
      電子書閱讀器、電子雜志、記事本等,特別是翻頁動作配合動畫的設計受到青年用戶的
      廣泛歡迎。然而,現(xiàn)有技術只能實現(xiàn)單獨方向的翻頁,且翻頁動畫不能隨手指滑動而變換,與真實翻頁動作存在差距,不逼真。

      發(fā)明內容
      本發(fā)明的目的是解決上述現(xiàn)有技術中存在的問題,提出一種電子書籍的翻頁方法。本發(fā)明方法能模擬真實紙張翻頁效果,可以增強用戶體驗和親和力。本發(fā)明采用的技術方案是,提出一種電子書籍的翻頁方法,該方法包括下列步驟
      步驟I.自動獲取電子書籍窗口屏幕大小和顯示數(shù)據(jù),然后對獲取的數(shù)據(jù)進行初始化處理;
      步驟2.開始監(jiān)聽手機屏幕的觸摸事件(onTouch事件);
      步驟3.當監(jiān)控到手指按下事件時(is down)時,則獲取點擊位置,判斷點擊位置是否是紙張的四個頂點之一,如果是,則計算翻起頁面的位置、大小、方向,刷新當前界面,控制動畫的模擬實現(xiàn),返回步驟2 ;如果不是按下事件,則判斷是否為移動事件(is Move);
      當監(jiān)控到的翻頁動作為移動事件(is Move)時,則不斷的通過當前手指的位置來計算出翻起頁面的位直、大小、方向,然后刷新當如界面,實現(xiàn)翻頁動畫,然后返回步驟2 ;如果不是移動事件,則判斷是否為抬起事件(is Up);
      當監(jiān)控到的翻頁動作為抬起(is Up)事件時,則獲取手指的點擊位置,然后判斷接下來的動作是自動吸附,還是自動回滾,然后計算翻頁相關參數(shù),刷新界面,返回步驟2繼續(xù)監(jiān)聽。與現(xiàn)有技術相比,本發(fā)明具有如下有益效果
      1、可以實現(xiàn)四個頁腳的翻頁,翻頁動畫可以跟隨手指的滑動而變化,與真實書籍翻頁動作逼近;
      2、支持手機上的多種分辨率,運行速度快,占據(jù)內存少。


      下面結合附圖和較佳實施例對本發(fā)明進行詳細地說明,其中
      圖I為本發(fā)明方法的流程圖。
      具體實施方式
      如圖I所示,本發(fā)明提出的電子書籍的翻頁方法包括下列步驟
      步驟I.自動獲取電子書籍窗口屏幕大小和顯示數(shù)據(jù),然后對獲取的數(shù)據(jù)進行初始化處理,所述的顯示數(shù)據(jù)包括分辨率、模擬紙張四個頂點的位置、紙張中軸的位置、內存分配的大小等等。步驟2.初始化數(shù)據(jù)后,開始監(jiān)聽手機屏幕的觸摸事件(onTouch事件)。步驟3.當監(jiān)控到手指按下事件時(is down)時,則獲取點擊位置,判斷點擊位置是否是紙張的四個頂點之一,如果是,則計算翻起頁面的位置、大小、方向等,刷新當前界面,控制動畫的模擬實現(xiàn),返回步驟2;如果不是按下事件,則判斷是否為移動事件(isMove);
      當監(jiān)控到的翻頁動作為移動事件(is Move)時,則不斷的通過當前手指的位置來計算出翻起頁面的位置、大小、方向等參數(shù),然后刷新當前界面,實現(xiàn)翻頁動畫,然后返回步驟2 ; 如果不是移動事件,則判斷是否為抬起事件(is Up);
      當監(jiān)控到的翻頁動作為抬起事件(is Up)時,則獲取手指的點擊位置,然后判斷接下來的動作是自動吸附(抬起超過一半的位置,該頁自動翻過,完成未完成的翻頁動畫),還是自動回滾(抬起距離小,恢復到初始狀態(tài)),然后計算翻頁相關參數(shù),刷新界面,返回步驟2繼續(xù)監(jiān)聽。上述步驟3的移動事件中,計算出翻起頁面的位置、大小、方向具體算法如下
      (I)假設手指的位置(即起始點位置)為A,A點在初始狀態(tài)下的位置(即沒有翻頁前的
      位置)為D,A-D之間的中軸線為BC,通過數(shù)學計算計算出BC相對于A點和D點的位置。(2)通過A、B、C、D四個點的位置,計算出翻頁的頁面ABC的大小。通過BC計算出面ABC與BD之間的夾角,通過程序將ABC從下一頁圖片中剪切出來,然后通過矩陣變換使ABC旋轉,最后貼圖到準確的位置??梢赃m當?shù)卦谥休S線BC附近添加陰影,以增強翻頁的3D效果。本發(fā)明提出的方法不僅能模擬真實紙張翻頁的效果,還可以達到吸引用戶的作用,給電子書籍閱讀增色不少。本發(fā)明方法如果配上合適的背景,甚至可以達到以假亂真的效果。
      權利要求
      1.一種電子書籍的翻頁方法,其特征在于包括下列步驟 步驟I.自動獲取電子書籍窗口屏幕大小和顯示數(shù)據(jù),然后對獲取的數(shù)據(jù)進行初始化處理; 步驟2.開始監(jiān)聽手機屏幕的觸摸事件; 步驟3.當監(jiān)控到手指按下事件時時,則獲取點擊位置,判斷點擊位置是否是紙張的四個頂點之一,如果是,則計算翻起頁面的位置、大小、方向,刷新當前界面,控制動畫的模擬實現(xiàn),返回步驟2 ;如果不是按下事件,則判斷是否為移動事件; 當監(jiān)控到的翻頁動作為移動事件時,則不斷的通過當前手指的位置來計算出翻起頁面的位置、大小、方向,然后刷新當前界面,實現(xiàn)翻頁動畫,然后返回步驟2;如果不是移動事件,則判斷是否為抬起事件; 當監(jiān)控到的翻頁動作為抬起事件時,則獲取手指的點擊位置,然后判斷接下來的動作是自動吸附,還是自動回滾,然后計算翻頁相關參數(shù),刷新界面,返回步驟2繼續(xù)監(jiān)聽。
      2.根據(jù)權利要求I所述的方法,其特征在于,步驟I中所述的顯示數(shù)據(jù)包括分辨率、模擬紙張四個頂點的位置、紙張中軸的位置、和內存分配的大小。
      3.根據(jù)權利要求I所述的方法,其特征在于,步驟3中移動事件(isMove)時,計算出翻起頁面的位置、大小、方向的具體算法包括 (1)假設手指的起始位置為A,A點在沒有翻頁前的位置為D,A-D之間的中軸線為BC,通過數(shù)學計算計算出BC相對于A點和D點的位置; (2)通過A、B、C、D四個點的位置,計算出翻頁的頁面ABC的大小,通過BC計算出面ABC與BD之間的夾角,通過程序將ABC從下一頁圖片中剪切出來,然后通過矩陣變換使ABC旋轉,最后貼圖到準確的位置。
      4.根據(jù)權利要求3所述的方法,其特征在于還包括在中軸線BC附近添加陰影,以增強翻頁的3D效果。
      全文摘要
      本發(fā)明公開了一種電子書籍的翻頁方法,包括下列步驟步驟1.自動獲取電子書籍窗口屏幕大小和顯示數(shù)據(jù),然后對獲取的數(shù)據(jù)進行初始化處理;步驟2.開始監(jiān)聽手機的翻頁動作(onClick事件);步驟3.當監(jiān)控到翻頁動作時,則獲取翻頁點擊位置,計算翻起頁面的位置,刷新當前界面,控制動畫的模擬實現(xiàn),然后刷新界面。本發(fā)明方法不僅能模擬真實紙張翻頁的效果,還可以達到吸引用戶的作用,給電子書籍閱讀增色不少。
      文檔編號G06F3/0484GK102902458SQ201110208220
      公開日2013年1月30日 申請日期2011年7月25日 優(yōu)先權日2011年7月25日
      發(fā)明者李瑞鋒 申請人:康佳集團股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1