專(zhuān)利名稱(chēng):電子書(shū)模擬真實(shí)翻頁(yè)效果的方法
電子書(shū)模擬真實(shí)翻頁(yè)效果的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信息技術(shù)領(lǐng)域,具體是指一種電子書(shū)模擬真實(shí)翻頁(yè)效果的方法。背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,手機(jī)、電子書(shū)、電子相框等電子裝置越來(lái)越廣泛地被人們使 用。人們經(jīng)常使用電子書(shū)、電子相框等電子裝置瀏覽小說(shuō)等文字文檔,或翻看相片、圖片,給 人們生活帶來(lái)了不少樂(lè)趣。然而,現(xiàn)在一般的電子書(shū)或電子相框翻閱文字文檔或圖片時(shí),都是直接用下一頁(yè) 代替當(dāng)前頁(yè),缺乏模擬實(shí)際翻頁(yè)效果,動(dòng)態(tài)顯示翻頁(yè)過(guò)程的功能,用戶(hù)在翻看文檔時(shí),會(huì)因 為與實(shí)際翻頁(yè)的差異而體會(huì)不到翻書(shū)的感覺(jué)。而目前已有軟件雖然能夠通過(guò)鼠標(biāo)拖拽來(lái)仿 真實(shí)際翻書(shū)的效果,但是計(jì)算量大,對(duì)硬件要求高,一般的電子書(shū)或電子相框難以達(dá)到該要 求。中國(guó)發(fā)明專(zhuān)利第200810065461. 1公開(kāi)了一種可體現(xiàn)電子文檔翻頁(yè)效果的方法, 但其只是最基本的翻書(shū)效果,表示的是從右下角書(shū)頁(yè)掀動(dòng)的行為。而在現(xiàn)實(shí)中人們進(jìn)行翻 頁(yè)時(shí),有可能從右下角掀動(dòng)書(shū)頁(yè),也有可能從側(cè)邊掀動(dòng)書(shū)頁(yè),還有可能從右上角、左上角、左 下角掀動(dòng)書(shū)頁(yè),并且有可能人們將手指按在某區(qū)域并適當(dāng)?shù)叵蛄硪豁?yè)面方向推滑了少許, 還有可能被翻動(dòng)的頁(yè)面有可能翻過(guò)去,也有可能先翻上去一點(diǎn)又回落回去等等,各種情況 都有可能出現(xiàn),只有模擬真實(shí)翻頁(yè)效果的種種情況,才能讓用戶(hù)有更真實(shí)的體驗(yàn),帶來(lái)更多 樂(lè)趣。
發(fā)明內(nèi)容本發(fā)明的所要解決的技術(shù)問(wèn)題在于提供一種電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,可 以模擬真實(shí)翻頁(yè)效果的種種情況,讓用戶(hù)有更真實(shí)的體驗(yàn),帶來(lái)更多樂(lè)趣。本發(fā)明采用以下技術(shù)方案解決上述技術(shù)問(wèn)題—種電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,包括如下步驟步驟100 顯示當(dāng)前頁(yè)面,初始化程序相關(guān)動(dòng)作,接收外部輸入;步驟200 分析輸入信息,確定相應(yīng)改變的狀態(tài);步驟300 根據(jù)狀態(tài)信息,算出翻動(dòng)的部分對(duì)應(yīng)的各個(gè)點(diǎn)的坐標(biāo);步驟400 系統(tǒng)將獲取到的圖像顯示于顯示屏上;步驟500 判斷是否翻過(guò)一頁(yè)?是則轉(zhuǎn)入步驟600,否則轉(zhuǎn)入步驟700 ;步驟600 主動(dòng)請(qǐng)求系統(tǒng)解碼相應(yīng)頁(yè)碼圖像,并傳入處理層,顯示下一頁(yè)面;步驟700 ;顯示當(dāng)前頁(yè)面,繼續(xù)接收外部輸入,判斷是否要求結(jié)束,是則轉(zhuǎn)入步驟 800,否則轉(zhuǎn)入步驟200 ;步驟800:結(jié)束。進(jìn)一步地,所述步驟300與所述步驟400之間還包括如下步驟;步驟301 將狀態(tài)信息中的起始區(qū)域和翻動(dòng)部分的點(diǎn)坐標(biāo),以及前一頁(yè)、當(dāng)前頁(yè)、后一頁(yè)的圖像數(shù)據(jù)傳入渲染層;步驟302 渲染層根據(jù)獲得的信息繪制組合出當(dāng)前應(yīng)該顯示的圖像,并返回系統(tǒng), 要求刷新。進(jìn)一步地,所述步驟100中的外部輸入包括key事件或touch事件;其中key事件 旨 key 值才旨Tj^白勺方向,touch 事件包f舌 touch down、touch move、touchup。所述步驟200中輸入信息的處理而更改的狀態(tài)信息包括頁(yè)面未處于翻頁(yè)狀態(tài)時(shí),touch down或者key事件時(shí)可確定起始區(qū)域,touch down 時(shí)的起始區(qū)域便是其坐標(biāo)對(duì)應(yīng)的區(qū)域并計(jì)算一系列從起始角到其坐標(biāo)的虛擬touch move 點(diǎn),之后會(huì)按這些虛擬點(diǎn)顯示其實(shí)角到down坐標(biāo)的動(dòng)畫(huà);key事件時(shí),則按方向在左側(cè)或者 右側(cè)隨機(jī)在該側(cè)選擇一個(gè)區(qū)域,并計(jì)算該區(qū)域運(yùn)動(dòng)到另一端的一系列虛擬touch move點(diǎn), 之后顯示對(duì)應(yīng)動(dòng)畫(huà);對(duì)應(yīng)的,確定翻動(dòng)的是該區(qū)域延伸開(kāi)來(lái),并且決定是掀動(dòng)的行為還是推 滑的行為;頁(yè)面處于翻頁(yè)狀態(tài)時(shí),接收到touch down會(huì)實(shí)時(shí)抓取當(dāng)前頁(yè)面的狀態(tài),使其樣子 停留在當(dāng)前的狀態(tài),等待下一步操作;頁(yè)面處于翻頁(yè)狀態(tài)時(shí),接收到key事件,如果是與當(dāng)前翻頁(yè)的方向一致,那么提高 翻頁(yè)的速度,更快的翻頁(yè)過(guò)去;如果是與當(dāng)前翻頁(yè)的方向相反,那么暫停翻頁(yè),停留在當(dāng)前 的樣子,等待下一步的操作;touch move時(shí),使頁(yè)面的起始區(qū)域?qū)崟r(shí)的跟隨著move坐標(biāo)的移動(dòng);touch up時(shí),獲取當(dāng)前的touch速度來(lái)作為當(dāng)前速度,再把up點(diǎn)當(dāng)作move點(diǎn),計(jì) 算翻過(guò)的部分和未翻過(guò)的部分的數(shù)學(xué)關(guān)系確定當(dāng)前的情況是否可以翻頁(yè)過(guò)去,并再計(jì)算此 時(shí)的加速度,這樣加速度結(jié)合當(dāng)前速度,計(jì)算得下一個(gè)應(yīng)該到達(dá)的位置;之后將得到的位置 作為作為虛擬up點(diǎn),重復(fù)按上述步驟計(jì)算運(yùn)動(dòng),直到運(yùn)動(dòng)到終點(diǎn);再按終點(diǎn)是否是起始區(qū) 域的另一端來(lái)確定是否真的翻過(guò)去了。本發(fā)明的優(yōu)點(diǎn)在于通過(guò)不同的事件來(lái)模仿,實(shí)現(xiàn)書(shū)頁(yè)左右兩側(cè)的掀動(dòng)、書(shū)頁(yè)的推 滑、書(shū)頁(yè)翻動(dòng)過(guò)程的實(shí)時(shí)抓取、書(shū)頁(yè)隨不同行為翻動(dòng)的速度等。模擬了真實(shí)翻頁(yè)效果的種種 情況,能讓用戶(hù)有更真實(shí)的體驗(yàn),帶來(lái)更多樂(lè)趣。
下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。圖1是本發(fā)明工作流程示意圖。圖2-1是表示從右下角書(shū)頁(yè)掀動(dòng)的行為示意圖。圖2-2是表示從右下角書(shū)頁(yè)掀動(dòng)的過(guò)程示意圖。圖3-1是表示橫屏情形下各區(qū)域示意圖。圖3-2是表示橫屏情形下從某一區(qū)域掀動(dòng)書(shū)頁(yè)的實(shí)物圖。圖3-3是表示從側(cè)邊掀動(dòng)書(shū)頁(yè)的卷邊效果圖。圖3-4表示用戶(hù)手指按在某區(qū)域并適當(dāng)向另一頁(yè)面方向推滑了少許的效果圖。圖3-5是表示豎屏情形下各區(qū)域示意圖。圖3-6是表示豎屏情形下從某一區(qū)域掀動(dòng)書(shū)頁(yè)的實(shí)物圖。圖4-1是表示掀動(dòng)書(shū)頁(yè)未卡住狀態(tài)示意圖。
圖4-2是表示掀動(dòng)書(shū)頁(yè)卡住狀態(tài)示意圖。
具體實(shí)施方式一種電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,如圖1所示,包括如下步驟步驟100 顯示當(dāng)前頁(yè)面,初始化程序相關(guān)動(dòng)作,接收外部輸入;步驟200 分析輸入信息,確定相應(yīng)改變的狀態(tài);步驟300 根據(jù)狀態(tài)信息,算出翻動(dòng)的部分對(duì)應(yīng)的各個(gè)點(diǎn)的坐標(biāo);步驟301 將狀態(tài)信息中的起始區(qū)域和翻動(dòng)部分的點(diǎn)坐標(biāo),以及前一頁(yè)、當(dāng)前頁(yè)、 后一頁(yè)的圖像數(shù)據(jù)傳入渲染層;步驟302 渲染層根據(jù)獲得的信息繪制組合出當(dāng)前應(yīng)該顯示的圖像,并返回系統(tǒng), 要求刷新;步驟400 系統(tǒng)將獲取到的圖像顯示于顯示屏上;步驟500 判斷是否翻過(guò)一頁(yè)?是則轉(zhuǎn)入步驟600,否則轉(zhuǎn)入步驟700 ;步驟600 主動(dòng)請(qǐng)求系統(tǒng)解碼相應(yīng)頁(yè)碼圖像,并傳入處理層,顯示下一頁(yè)面;步驟700 ;顯示當(dāng)前頁(yè)面,繼續(xù)接收外部輸入,判斷是否要求結(jié)束,是則轉(zhuǎn)入步驟 800,否則轉(zhuǎn)入步驟200 ;步驟800:結(jié)束。其中步驟100中所述外部輸入是指電子設(shè)備事件模擬對(duì)應(yīng)現(xiàn)實(shí)行為,包括touch down事件,模擬對(duì)應(yīng)用戶(hù)去掀動(dòng)該位置或者抓取頁(yè)面的翻動(dòng)使其停止。touch move事件,模擬用戶(hù)獲取著該頁(yè)進(jìn)行翻書(shū)移動(dòng),此時(shí)會(huì)給予頁(yè)面實(shí)時(shí)的速度。touch up事件,模擬用戶(hù)放開(kāi)對(duì)書(shū)頁(yè)的控制,使其按自然行為運(yùn)動(dòng)。key事件,不對(duì)應(yīng)現(xiàn)實(shí)行為,為自動(dòng)翻頁(yè)觸發(fā),按著方向自動(dòng)的將頁(yè)面翻動(dòng)過(guò)去。下面對(duì)各種狀態(tài)信息做詳細(xì)說(shuō)明一、最基本的翻頁(yè)效果圖2-1表示從右下角書(shū)頁(yè)掀動(dòng)的行為,G表示用戶(hù)手指點(diǎn)。其他角情況類(lèi)似。圖2-1中存在的這樣的關(guān)系G以ED對(duì)稱(chēng)于C,并且三角形GED全等于三角形CED。 G作為手指點(diǎn)是已知的,C作為書(shū)頁(yè)的固定右下角點(diǎn)也是已知的,而且EWy坐標(biāo)和DWx 坐標(biāo)都是已知的,那么很容易的通過(guò)關(guān)系GE = EC、⑶=DC分別求出E和D的坐標(biāo)。同樣的圖2-2存在相似的關(guān)系,區(qū)別只是為梯形GEDH全等于梯形CEDA。與三角形 的情況一樣,E點(diǎn)可通過(guò)GE = EC求得。D點(diǎn)則是通過(guò)三角形EDM相似于三角形GCN求得。 最后H點(diǎn)就可以通過(guò)線DE對(duì)稱(chēng)于A點(diǎn)求得。注意的是,書(shū)頁(yè)翻動(dòng)中是有可能被中間縫的位置處卡住而改變行為,此時(shí)手指點(diǎn)G 點(diǎn)就不是已知的了,是待求點(diǎn),而E或D卻是已知的,為書(shū)本中間縫的坐標(biāo)。這樣的,以這些點(diǎn)的坐標(biāo)方式告知下面渲染層應(yīng)該如何去畫(huà)圖。另外,推滑和掀動(dòng) 的不同在于傳入的當(dāng)前圖片和前后圖片的不同,坐標(biāo)的計(jì)算是相似的。二、不同區(qū)域掀動(dòng)書(shū)頁(yè)的翻頁(yè)效果1、橫屏情形可視為書(shū)本翻開(kāi),攤開(kāi)著兩頁(yè)紙,紙的正背均有內(nèi)容。首先,一本攤開(kāi)的書(shū)有四個(gè)頁(yè)腳,為四個(gè)基本掀開(kāi)書(shū)頁(yè)區(qū)域0、3、4、7,如圖3-1所示。因?yàn)樘摂M無(wú)法有兩指抓取頁(yè)腳掀動(dòng)的實(shí)感,所以當(dāng)用戶(hù)點(diǎn)擊這些區(qū)域時(shí),對(duì)應(yīng)的此時(shí)將 使頁(yè)腳自動(dòng)的運(yùn)動(dòng)到點(diǎn)擊位置等待用戶(hù)的進(jìn)一步行為。如圖3-2。其次,上下頁(yè)腳相夾的區(qū)域9和10、11和12,為側(cè)邊掀頁(yè)響應(yīng)區(qū)域,同理的用戶(hù)點(diǎn) 擊在這些區(qū)域上時(shí),將有掀開(kāi)卷動(dòng)的效果。如圖3-3。另外,四頁(yè)腳旁側(cè)的1、2、5、6區(qū)域,可理解為現(xiàn)實(shí)中用戶(hù)手指按在該區(qū)域并適當(dāng) 的向另一頁(yè)面方向推滑了少許。如圖3-4。最后,除上面說(shuō)明的區(qū)域外書(shū)本上的其他所有區(qū)域則監(jiān)控用戶(hù)的手指移動(dòng)事件。 因?yàn)楝F(xiàn)實(shí)中人們不可能總是只使用上面所規(guī)定的區(qū)域進(jìn)行翻頁(yè)行為,并且有時(shí)需要快速的 翻頁(yè)過(guò)去,同時(shí)電子設(shè)備上可能沒(méi)有按鍵而有觸摸屏,那么監(jiān)控上述的區(qū)域就很必要了。這 些區(qū)域監(jiān)控到用戶(hù)手指移動(dòng)達(dá)到一定的速度時(shí)就觸發(fā)翻頁(yè)動(dòng)作,并且區(qū)分用戶(hù)手指移動(dòng)的 方向?yàn)樽笊戏较?、左下方向、右上方向、右下方向四個(gè)方向進(jìn)行相應(yīng)的推滑翻頁(yè)行為。2、豎屏情形可視為一沓紙放置在那里,紙的背面是空白的并有點(diǎn)透明,可略微看 到正面的內(nèi)容。如圖3-5所示,豎屏?xí)r響應(yīng)區(qū)域行為與橫屏相似,與橫屏的區(qū)別是,去除了 1、2、5、 6區(qū)域,這是因?yàn)樵陔娮釉O(shè)備上屏幕有限,這些區(qū)域的效果看起來(lái)不是很理想。實(shí)物圖如 3-6所示。三、自然行為的模仿現(xiàn)實(shí)中人們進(jìn)行翻頁(yè)時(shí),按著手的用力的不同,被翻動(dòng)的頁(yè)面有可能翻過(guò)去,有可 能先翻一點(diǎn)上去卻又回落回去等。那么就需要考慮用力的問(wèn)題,這里的力,這里轉(zhuǎn)換為速度 來(lái)看待以達(dá)到不同的效果。手指松開(kāi)的一瞬間,書(shū)頁(yè)是有初速度vO的,為零或者為先前移動(dòng)的最終速度。同 時(shí),書(shū)頁(yè)作為一個(gè)物體,是有質(zhì)量的,那么就有加速度a,這樣即使vO為零,之后頁(yè)面的速度 ν是會(huì)不等零的。本發(fā)明中,書(shū)頁(yè)的加速度是通過(guò)一個(gè)頁(yè)面中的上面部分(即被翻開(kāi)的部分)和下 面部分(即保留原樣的部分)的體積進(jìn)行一個(gè)經(jīng)過(guò)實(shí)際校驗(yàn)的數(shù)學(xué)關(guān)系計(jì)算得到的。如此的,知道書(shū)頁(yè)角的實(shí)時(shí)位置以及實(shí)時(shí)的速度就很容易模擬出書(shū)頁(yè)之后的運(yùn)動(dòng) 軌跡。如圖4-1和圖4-2所示,在未卡住狀態(tài)時(shí),運(yùn)動(dòng)的軌跡是不規(guī)則的,但是加速度的方 向始終是指向終點(diǎn)的,最終的行為就是速度V和加速度a矢量和的結(jié)果。而在卡住狀態(tài)時(shí), 同樣如果是回落,那么運(yùn)動(dòng)的軌跡亦是不規(guī)則的,然而如果是繼續(xù)往卡住的方向翻動(dòng)的話, 那么AB可視為一旋轉(zhuǎn)軸,關(guān)節(jié)點(diǎn)是與Hl點(diǎn)重合的B點(diǎn),此時(shí),加速度的方向依然指向終點(diǎn), 只取V在與AB垂直的分量和a在與AB垂直線上的分量進(jìn)行運(yùn)算,而與AB重合的分量全部 忽略,這樣的運(yùn)動(dòng)的軌跡將是以頁(yè)腳01和中間卡住點(diǎn)02的連線為半徑,點(diǎn)02為圓心的某 段圓弧。在實(shí)際運(yùn)用中,根據(jù)不同性能的機(jī)子,可適當(dāng)刪減內(nèi)容點(diǎn),如性能差的可放棄透明 處理或豎屏布局,而性能好的可加入頁(yè)面卷曲立體效果。但必須保證能實(shí)時(shí)得到三張圖片。本發(fā)明通過(guò)不同的事件來(lái)模仿,實(shí)現(xiàn)書(shū)頁(yè)左右兩側(cè)的掀動(dòng)、書(shū)頁(yè)的推滑、書(shū)頁(yè)翻動(dòng) 過(guò)程的實(shí)時(shí)抓取、書(shū)頁(yè)隨不同行為翻動(dòng)的速度等。模擬了真實(shí)翻頁(yè)效果的種種情況,能讓用 戶(hù)有更真實(shí)的體驗(yàn),帶來(lái)更多樂(lè)趣。
權(quán)利要求
一種電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,其特征在于包括如下步驟步驟100顯示當(dāng)前頁(yè)面,初始化程序相關(guān)動(dòng)作,接收外部輸入;步驟200分析輸入信息,確定相應(yīng)改變的狀態(tài);步驟300根據(jù)狀態(tài)信息,算出翻動(dòng)的部分對(duì)應(yīng)的各個(gè)點(diǎn)的坐標(biāo);步驟400系統(tǒng)將獲取到的圖像顯示于顯示屏上;步驟500判斷是否翻過(guò)一頁(yè)?是則轉(zhuǎn)入步驟600,否則轉(zhuǎn)入步驟700;步驟600主動(dòng)請(qǐng)求系統(tǒng)解碼相應(yīng)頁(yè)碼圖像,并傳入處理層,顯示下一頁(yè)面;步驟700;顯示當(dāng)前頁(yè)面,繼續(xù)接收外部輸入,判斷是否要求結(jié)束,是則轉(zhuǎn)入步驟800,否則轉(zhuǎn)入步驟200;步驟800結(jié)束。
2.如權(quán)利要求1所述的電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,其特征在于所述步驟300 與所述步驟400之間還包括如下步驟步驟301 將狀態(tài)信息中的起始區(qū)域和翻動(dòng)部分的點(diǎn)坐標(biāo),以及前一頁(yè)、當(dāng)前頁(yè)、后一 頁(yè)的圖像數(shù)據(jù)傳入渲染層;步驟302 渲染層根據(jù)獲得的信息繪制組合出當(dāng)前應(yīng)該顯示的圖像,并返回系統(tǒng),要求 刷新。
3.如權(quán)利要求1所述的電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,其特征在于所述步驟100 中的外部輸入包括key事件或touch事件;其中key事件指key值指示的方向,touch事件 包括 touch down λ touch move、touch up0
4.如權(quán)利要求3的所述的電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,其特征在于所述步驟200 中輸入信息的處理而更改的狀態(tài)信息包括頁(yè)面未處于翻頁(yè)狀態(tài)時(shí),touch down或者key事件時(shí)可確定起始區(qū)域,touch down時(shí) 的起始區(qū)域便是其坐標(biāo)對(duì)應(yīng)的區(qū)域并計(jì)算一系列從起始角到其坐標(biāo)的虛擬touch move點(diǎn), 之后會(huì)按這些虛擬點(diǎn)顯示其實(shí)角到down坐標(biāo)的動(dòng)畫(huà);key事件時(shí),則按方向在左側(cè)或者右 側(cè)隨機(jī)在該側(cè)選擇一個(gè)區(qū)域,并計(jì)算該區(qū)域運(yùn)動(dòng)到另一端的一系列虛擬touch move點(diǎn),之 后顯示對(duì)應(yīng)動(dòng)畫(huà);對(duì)應(yīng)的,確定翻動(dòng)的是該區(qū)域延伸開(kāi)來(lái),并且決定是掀動(dòng)的行為還是推滑 的行為;頁(yè)面處于翻頁(yè)狀態(tài)時(shí),接收到touch down會(huì)實(shí)時(shí)抓取當(dāng)前頁(yè)面的狀態(tài),使其樣子停留 在當(dāng)前的狀態(tài),等待下一步操作;頁(yè)面處于翻頁(yè)狀態(tài)時(shí),接收到key事件,如果是與當(dāng)前翻頁(yè)的方向一致,那么提高翻頁(yè) 的速度,更快的翻頁(yè)過(guò)去;如果是與當(dāng)前翻頁(yè)的方向相反,那么暫停翻頁(yè),停留在當(dāng)前的樣 子,等待下一步的操作;touch move時(shí),使頁(yè)面的起始區(qū)域?qū)崟r(shí)的跟隨著move坐標(biāo)的移動(dòng); touch up時(shí),獲取當(dāng)前的touch速度來(lái)作為當(dāng)前速度,再把up點(diǎn)當(dāng)作move點(diǎn),計(jì)算翻 過(guò)的部分和未翻過(guò)的部分的數(shù)學(xué)關(guān)系確定當(dāng)前的情況是否可以翻頁(yè)過(guò)去,并再計(jì)算此時(shí)的 加速度,這樣加速度結(jié)合當(dāng)前速度,計(jì)算得下一個(gè)應(yīng)該到達(dá)的位置;之后將得到的位置作為 作為虛擬up點(diǎn),重復(fù)按上述步驟計(jì)算運(yùn)動(dòng),直到運(yùn)動(dòng)到終點(diǎn);再按終點(diǎn)是否是起始區(qū)域的 另一端來(lái)確定是否真的翻過(guò)去了。
全文摘要
一種電子書(shū)模擬真實(shí)翻頁(yè)效果的方法,包括顯示當(dāng)前頁(yè)面,初始化程序相關(guān)動(dòng)作,接收外部輸入;分析輸入信息,確定相應(yīng)改變的狀態(tài);根據(jù)狀態(tài)信息,算出翻動(dòng)的部分對(duì)應(yīng)的各個(gè)點(diǎn)的坐標(biāo);系統(tǒng)將獲取到的圖像顯示于顯示屏上;判斷是否翻過(guò)一頁(yè),是則主動(dòng)請(qǐng)求系統(tǒng)解碼相應(yīng)頁(yè)碼圖像,并傳入處理層,顯示下一頁(yè)面;否則顯示當(dāng)前頁(yè)面,繼續(xù)接收外部輸入。本發(fā)明通過(guò)不同的事件來(lái)模仿,實(shí)現(xiàn)書(shū)頁(yè)左右兩側(cè)的掀動(dòng)、書(shū)頁(yè)的推滑、書(shū)頁(yè)翻動(dòng)過(guò)程的實(shí)時(shí)抓取、書(shū)頁(yè)隨不同行為翻動(dòng)的速度等。模擬了真實(shí)翻頁(yè)效果的種種情況,能讓用戶(hù)有更真實(shí)的體驗(yàn),帶來(lái)更多樂(lè)趣。
文檔編號(hào)G06F3/048GK101923435SQ201010260229
公開(kāi)日2010年12月22日 申請(qǐng)日期2010年8月24日 優(yōu)先權(quán)日2010年8月24日
發(fā)明者何平征, 王航 申請(qǐng)人:福州瑞芯微電子有限公司