專利名稱:一種電子讀物的界面顯示方法和裝置的制作方法
技術領域:
本發明涉及一種電子讀物的界面顯示方法和裝置,尤其涉及通過鼠標或觸控點進行翻頁控制進行電子讀物的界面顯示方法和裝置。
背景技術:
隨著手機、PDA、電腦,MID等電子裝置的普及,其所提供的很多功能和服務也逐漸滲透到社會生活的各個領域。目前的很多電子裝置都能夠提供電子書的功能。所謂電子讀物,即利用計算機技術將一定的文字、圖片、聲音、和影像等信息組合, 并可以通過特定的軟件閱讀器進行讀取,在電子裝置的顯示界面顯示。目前常用的電子書包括很多類型。TXT文件的電子書閱讀方便,制作簡便,無需額外閱讀軟件,但其對內容不分頁,一般只能上下拖動頁面進行閱讀。PDF文件格式可以在 windows,Unix.Mac OS等多種操作系統中通用,并且可以將文字,顏色,格式,獨立于設備和分辨率的圖形圖像封裝在一個文件中,具有很好的集成度和安全可靠性,并且便于壓縮。一個PDF文件中的每個書頁獨立,一個PDF文件包含多個頁,可以對各個頁進行單獨處理,使得用戶閱讀更為方便。CHM(Compiled Help Manual)文件格式基于HTML文件特性的幫助文件系統,與網頁瀏覽器有著高度的相似及眾多優點,在Windows系統下不需要安裝額外的瀏覽器即可進行閱讀,其內容基于瀏覽器的風格,其顯示界面與日常使用的瀏覽器操作界面非常接近。但是上述電子書的文件類型和閱讀器所能夠提供的閱讀體驗都與傳統的紙質讀本差異較大。尤其是無法提供根據用戶輸入指令進行前后翻頁的功能。而越來越多的現有個人終端(PDA,手機或個人電腦等)都帶有觸摸顯示屏,如果能夠利用觸摸屏在電子設備上模擬紙質書籍的翻動效果,則可以最大程度的保留用戶的閱讀習慣,使得用戶對電子讀物的接受度大幅提高。但現有的電子讀物的界面顯示方法,并不能對電子讀物翻頁進行支持。
發明內容
為了解決現有技術存在的上述問題,以真實模擬紙質讀物翻頁時的視覺效果,特提出本發明。本發明的第一方面提供了一種用于電子裝置的電子讀物的界面顯示方法,該方法包括在所述電子裝置的界面顯示所述電子讀物中的一個或多個頁面;根據鼠標或觸控點的位置,確定所述電子讀物在所述電子裝置的界面顯示。本發明的第二方面提供了一種用于電子裝置的電子讀物的界面顯示裝置,其特征在于,所述方法包括初始化裝置和顯示確定裝置所述初始化裝置用于在所述電子裝置的界面顯示所述電子讀物中的一個或多個頁面;所述顯示確定裝置用于根據鼠標或觸控點的位置,確定所述電子讀物在所述電子裝置的界面顯示。采用本發明提供的技術方案,可以通過鼠標或觸控點的移動模擬電子讀物的前后翻頁的真實效果。在書頁被翻折時,可以顯示該書頁背面的內容,以及該書頁下方書頁的內容。進一步的,在被翻動書頁下方還可以顯示陰影等效果,為用戶提供了和紙質書籍相同的閱讀體驗。此外,本發明的技術方案具有跨平臺的特性,其可以廣泛的應用于互聯網站點, 嵌入式電子設備,Windows/Mac/Linux等不同操作系統的平臺架構下,以及不同的頁面呈現方式(如圖片格式或矢量格式)。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯圖1為根據本發明一個具體實施方式
的電子讀物的界面的示意圖;圖2為根據本發明的一個具體實施方法的電子讀物的界面顯示方法的流程圖;圖3為根據本發明一個具體實施方式
的熱區設置的示意圖;圖4為根據本發明的一個具體實施方法的電子讀物的界面顯示裝置的框圖。
具體實施例方式下面結合附圖對本發明作進一步詳細描述。本領域技術人員應當理解,下文中的實施例是對本發明的示意性描述,并不對本發明的保護范圍構成限制。本發明中所指的電子讀物包括多個頁面,其中每個頁面都可以獨立被顯示。在同一時刻,電子裝置的界面可以顯示一個或多個頁面。根據傳統的閱讀習慣,優選的,可以只顯示一頁,或同時顯示兩頁。為便于描述,以下將以左右兩個相鄰書頁為例進行描述。本領域技術人員應當理解,電子裝置界面在同一時刻顯示的頁面個數不對本發明的方案本身構成限制。本文中的電子裝置應指任何可以顯示電子書的電子設備。其可以是普通電腦, 手機,ATM等電子設備,顯示界面可以依托于普通的顯示器,也可以是觸摸型顯示器。優選的,該電子設備可以是具有觸摸屏的電子設備,例如,蘋果公司的iphone,Google公司的 Gphone,具有觸摸屏的電腦。可以理解,觸摸屏可以將用戶作用于屏幕觸控點的動作,例如, 手指在書頁上方屏幕上的滑動,觸控筆對屏幕的點擊轉換為鼠標或觸控點位置相關的操作命令。在具有觸摸屏的電子裝置中利用本發明提供的電子讀物界面顯示方法,可以使翻頁模擬體驗更為逼真。本發明的技術方案的軟件部分可以基于Flash技術實現,具體的可以采用特定的腳本語言ActionScript3. 0,其可以適用于Windows,MacOS, Unix, Linux等多種操作系統, 具有良好的通用性。以下結合圖1和圖2對本發明的第一方面提供的用于電子裝置的電子讀物的界面顯示方法進行描述。其中,圖1是根據本發明一個具體實施方式
的電子讀物的界面的示意圖。圖2為根據本發明的一個具體實施方法的電子讀物的界面顯示方法的流程圖。假設本例中的電子設備為具有普通顯示器和鼠標的個人電腦。電子讀物為雙頁電子書。在步驟SlO中,將多個有計算機程序構成的圖片組織生成電子讀物,其中,每個圖片對應于電子讀物的一個頁面。舉例而言,如果電子書一共M頁,則其可以由M張對應各個頁面的圖片按一定順序組織成。每一張圖片可以是任何計算機程序可支持的圖片格式,可以是位圖或矢量圖。優選的,可以是適于網絡傳輸的.JPG格式或.PNG格式。也可以優選的為含通過矢量計算的圖形格式。這些對應頁面的圖片,可以直接通過對紙質書籍的簡單易行的掃描轉換得到。需要說明的是,圖片也可以采用其他格式,每個頁面中同樣可以包括文字,圖形,甚至于網絡鏈接等內容。具體采用何種圖片格式,應當根據用戶的具體需要確定,并不構成對本發明技術方案的限制。在步驟Sll中,在計算機顯示器上顯示電子書。該電子書為被分左頁右頁的雙頁顯示,雙頁都沒有被翻折。其具體顯示方法為本領域技術人員所熟知的技術,此處不再贅述。在步驟S12中,響應鼠標的第一操作命令,確定當前顯示頁面中預定參考點的具體位置。假設,在接收到鼠標在C點位置(C點在電子書右頁下方區域中)被點擊確認的命令后,將距離C點最近的頁腳確定為與鼠標位置最相鄰的頁腳,即右頁的下方頁腳,作為預定參考點。然后將該右頁的下方頁腳在鼠標的點擊位置C點顯示。在步驟S13中,根據預定參考點的位置確定電子書書頁翻折部分的界面顯示。在確定被翻折的書頁頁腳后,可以容易的獲得圖中ABD各點的坐標。舉例來說,可以采用以下方法圖1中G點和H點分別是右頁上方頁腳(圖1中位于A點)和下方頁腳(圖1中位于C點)未被翻折前的頁腳位置。B點和H點之間的連線,應為C點和H點之間連線的垂直平分線。由于C點和H點的位置已知,可以容易的得到直線BD的一次函數,再分別求取直線BD與書頁上邊TO和書頁下邊EH的交點,則可以得到B點和D點的坐標。右頁上方頁腳所在位置A點是G點位置相對直線BD的對稱點。而G點位置和直線BD的一次函數均為已知,則可得到A點的坐標。需要說明的是,預定參考點位置的確定和電子書頁其它部分的位置確定之間具有先后關系,但只是程序計算上的先后,在視覺上并不產生先后關系。為保持視覺上的流暢感,在鼠標點擊后可以不立刻在鼠標點擊位置顯示最鄰近頁腳,而是以逐漸吸附的形式,讓該頁腳以一定軌跡運動,逐漸接近并到達鼠標點擊位置。為了達到書頁跟隨鼠標的運動軌跡翻動的效果,在步驟S14中,間隔預定時間間隔檢測鼠標是否仍為確定狀態。如果鼠標仍在確定狀態,則認為用戶仍舊在“翻動”書頁, 需要在后續的步驟S15中重新確定預定參考點位置,進行書頁顯示。如果鼠標不處于確定狀態,則認為用戶已經“松開”書頁,無須根據鼠標的位置進行書頁顯示的確定。為保證視覺上連續的效果,優選的,該預定時間間隔小于或等于100ms,該間隔越小書頁顯示越為流暢。考慮到對系統硬件資源的占用,優選的,該預定間隔可以為20ms至40ms之間的值。優選的,可以是30ms。如果步驟S14中檢測得到鼠標的狀態為確定,則仍將之前在步驟S12中作為預定參考點的頁腳作為當前的預定參考點,在當前的鼠標位置顯示。本例中,仍將右頁的下方頁腳作為預定參考點,確定其顯示位置。其確定方法如下圖3為根據本發明一個具體實施方式
的熱區設置的示意圖。如圖3所示,設置弧線KML和弧線KNL之間的區域為熱區。其中, 弧線KML以書頁中縫的最下端J為圓心,書頁寬度KJ的長度為半徑;弧線KNL以書頁中縫的最上端I為圓心,I點和左頁下方頁腳K之間的線段長度為半徑。作為預定參考點的頁腳(右頁的下方頁腳)只能在該區域中被顯示。即使鼠標位置超出了該預定熱區,該作為預定參考點的頁腳也只能在該區域中被顯示。如果鼠標位置仍處于該預定熱區,則將當前的鼠標位置作為該預定參考點的位置。當再次確定預定參考點位置后,循環執行步驟S13,確定根據當前的預定參考點位置,確定界面中電子讀物其它部分的顯示,再執行步驟S14,如此循環往復,直至在步驟S14 中檢測到鼠標不處于確定的狀態,則認為用戶對書頁“翻動”的動作已經結束。以下結合圖1和圖4對本發明的第二方面提供的用于電子裝置的電子讀物的界面顯示裝置1進行描述。其中,圖1是根據本發明一個具體實施方式
的電子讀物的界面的示意圖。圖4為根據本發明的一個具體實施方法的電子讀物的界面顯示裝置的框圖。假設本例中的電子設備為具有普通顯示器和鼠標的個人電腦。電子讀物為雙頁電子書。界面裝置1 包括生成裝置10,初始化裝置11,參考點確定裝置12,頁面確定裝置13,狀態確定裝置14。首先,生成裝置10將多個有計算機程序構成的圖片組織生成電子讀物,其中,每個圖片對應于電子讀物的一個頁面。舉例而言,如果電子書一共M頁,則其可以由M張對應各個頁面的圖片按一定順序組織成。每一張圖片可以是任何計算機程序可支持的圖片格式,可以是位圖或矢量圖。優選的,可以是適于網絡傳輸的.JPG格式或.PNG格式,也可以優選的為含通過矢量計算的圖形格式。。這些對應頁面的圖片,可以直接通過對紙質書籍的簡單易行的掃描轉換得到。需要說明的是,圖片也可以采用其他格式,每個頁面中同樣可以包括文字,圖形,甚至于網絡鏈接等書籍內容。具體采用何種圖片格式,應當根據用戶的具體需要確定,并不構成對本發明技術方案的限制。接著,初始化裝置11在計算機顯示器上顯示電子書。該電子書為被分左頁右頁的雙頁顯示,雙頁都沒有被翻折。其具體顯示方法為本領域技術人員所熟知的技術,此處不再贅述。參考點確定裝置12響應鼠標的第一操作命令,確定當前顯示頁面中預定參考點的具體位置。假設,在接收到鼠標在C點位置(C點在電子書右頁下方區域中)被點擊確認的命令后,將距離C點最近的頁腳確定為與鼠標位置最相鄰的頁腳,即右頁的下方頁腳,作為預定參考點。然后將該右頁的下方頁腳在鼠標的點擊位置C點顯示。頁面確定裝置13根據預定參考點的位置確定電子書書頁翻折部分的界面顯示。 在確定被翻折的書頁頁腳后,可以容易的獲得圖中ABD各點的坐標。舉例來說,可以采用以下方法圖1中G點和H點分別是右頁上方頁腳(圖1中位于A點)和下方頁腳(圖1中位于C點)未被翻折前的頁腳位置。B點和H點之間的連線,應為C點和H點之間連線的垂直平分線。由于C點和H點的位置已知,可以容易的得到直線BD的一次函數,再分別求取直線BD與書頁上邊TO和書頁下邊EH的交點,則可以得到B點和D點的坐標。右頁上方頁腳所在位置A點是G點位置相對直線BD的對稱點。而G點位置和直線BD的一次函數均為已知,則可得到A點的坐標。需要說明的是,預定參考點位置的確定和電子書頁其它部分的位置確定之間具有先后關系,但只是程序計算上的先后,在視覺上并不產生先后關系。為保持視覺上的流暢感,在鼠標點擊后可以不立刻在鼠標點擊位置顯示最鄰近頁腳,而是以逐漸吸附的形式,讓該頁腳以一定軌跡運動,逐漸接近并到達鼠標點擊位置。為了達到書頁跟隨鼠標的運動軌跡翻動的效果,狀態確定裝置14間隔預定時間間隔檢測鼠標是否仍為確定狀態。如果鼠標仍在確定狀態,則認為用戶仍舊在“翻動”書頁, 需要在后續步驟中重新確定預定參考點位置,進行書頁顯示。如果鼠標不處于確定狀態,則認為用戶已經“松開”書頁,無須根據鼠標的位置進行書頁顯示的確定。為保證視覺上連續的效果,優選的,該預定時間間隔小于或等于100ms,該間隔越小書頁顯示越為流暢。考慮到對系統硬件資源的占用,優選的,該預定間隔可以為20ms至40ms之間的值。優選的,可以是 30ms ο如果狀態確定裝置14檢測得到鼠標的狀態為確定,則仍將之前在參考點確定裝置12用來作為預定參考點的頁腳作為當前的預定參考點,在當前的鼠標位置顯示。本例中,仍將右頁的下方頁腳作為預定參考點,確定其顯示位置。其確定方法如下圖3為根據本發明一個具體實施方式
的熱區設置的示意圖。如圖3所示,設置弧線KML和弧線KNL之間的區域為熱區。其中,弧線KML以書頁中縫的最下端J為圓心,書頁寬度KJ的長度為半徑;弧線KNL以書頁中縫的最上端I為圓心,I點和左頁下方頁腳K之間的線段長度為半徑。 作為預定參考點的頁腳(右頁的下方頁腳)只能在該區域中被顯示。即使鼠標位置超出了該預定熱區,該作為預定參考點的頁腳也只能在該區域中被顯示。如果鼠標位置仍處于該預定熱區,則將當前的鼠標位置作為該預定參考點的位置。當再次確定預定參考點位置后,頁面確定裝置13重新確定根據當前的預定參考點位置,確定界面中電子讀物其它部分的顯示,狀態確定裝置14重新檢測鼠標的狀態,確定預定參考點位置,如此循環往復,直至狀態確定裝置14檢測到鼠標不處于確定的狀態, 則認為用戶對書頁“翻動”的動作已經結束。以上對本發明的具體實施例進行了描述。需要理解的是,本發明并不局限于上述特定實施方式,本領域技術人員可以在所附權利要求的范圍內做出各種變形或修改。
權利要求
1.一種用于電子裝置的電子讀物的界面顯示方法,其特征在于,所述方法包括b.在所述電子裝置的界面顯示所述電子讀物中的一個或多個頁面;c.根據鼠標或觸控點的位置,確定所述電子讀物在所述電子裝置的界面顯示。
2.根據權利要求1所述的界面顯示方法,其特征在于,所述步驟c包括cl.響應鼠標或觸控點的第一操作命令,確定當前顯示頁面中的預定參考點的顯示位置;c2.根據所述預定參考點的位置確定所述電子讀物書頁翻折部分的界面顯示。
3.根據權利要求2所述的界面顯示方法,其特征在于,所述預定參考點為與所述鼠標或觸控點的位置最鄰近的頁角,所述第一操作命令為確定命令,所述步驟cl包括-響應鼠標的確定命令,確定所述最鄰近的頁角的顯示位置為當前鼠標或觸控點的位置。
4.根據權利要求3所述的界面顯示方法,其特征在于,所述步驟c2之后包括步驟dd.在預定時間間隔后檢測鼠標或觸控點狀態是否為確定狀態,如果所述鼠標或觸控點狀態是確定,則所述預定參考點為所述最鄰近的頁角,確定所述預定參考點的位置,并執行步驟c2。
5.根據權利要求4所述的界面顯示方法,其特征在于,所述預定時間間隔為30ms。
6.根據權利要求1所述的界面顯示方法,其特征在于,所述步驟b之前還包括步驟a a.將多個由計算機程序構成的圖片生成所述電子讀物,其中,每個圖片對應所述電子讀物的一個頁面。
7.根據權利要求1所述的界面顯示方法,其特征在于,所述圖片為.jpg格式,.png格式,或矢量圖。
8.根據權利要求1-7所述的界面顯示方法,其特征在于,所述電子讀物為電子書,電子雜志,或網頁。
9.根據權利要求1-7所述的界面顯示方法,其特征在于,所述電子裝置包括觸摸式顯示屏。
10.一種用于電子裝置的電子讀物的界面顯示裝置,其特征在于,所述方法包括初始化裝置和顯示確定裝置所述初始化裝置用于在所述電子裝置的界面顯示所述電子讀物中的一個或多個頁所述顯示確定裝置用于根據鼠標或觸控點的位置,確定所述電子讀物在所述電子裝置的界面顯示。
11.根據權利要求10所述的界面顯示裝置,其特征在于,所述顯示確定裝置包括參考點確定裝置和頁面確定裝置所述參考點確定裝置用于響應鼠標或觸控點的第一操作命令,確定當前顯示頁面中的預定參考點的顯示位置;所述頁面確定裝置用于根據所述預定參考點的位置確定所述電子讀物書頁翻折部分的界面顯示。
12.根據權利要求11所述的界面顯示裝置,其特征在于,所述預定參考點為與所述鼠標或觸控點的位置最鄰近的頁角,所述第一操作命令為確定命令,所述參考點確定裝置還用于響應鼠標或觸控點的確定命令,確定所述最鄰近的頁角的顯示位置為當前鼠標或觸控點的位置。
13.根據權利要求12所述的界面顯示裝置,其特征在于,所述界面顯示裝置還包括狀態確定裝置所述狀態確定裝置用于間隔預定時間檢測鼠標或觸控點的狀態是否為確定狀態,如果所述鼠標或觸控點的狀態是確定,則所述預定參考點為所述最鄰近的頁角,確定所述最鄰近的頁角的顯示位置。
14.根據權利要求13所述的界面顯示裝置,其特征在于,所述預定時間間隔為30ms。
15.根據權利要求10所述的界面顯示裝置,其特征在于,所述界面顯示裝置包括生成裝置所述生成裝置用于將多個由計算機程序構成的圖片生成所述電子讀物,其中,每個圖片對應所述電子讀物的一個頁面。
16.根據權利要求10所述的界面顯示裝置,其特征在于,所述圖片為.jpg格式,.png 格式,或矢量圖。
17.根據權利要求10-16所述的界面顯示裝置,其特征在于,所述電子讀物為電子書, 電子雜志,或網頁。
18.根據權利要求10-16所述的界面顯示裝置,其特征在于,所述電子裝置包括觸摸式顯示屏。
全文摘要
本發明旨在提供一種用于電子裝置的電子讀物的界面顯示方法,其特征在于,該方法包括在電子裝置的界面顯示電子讀物中的一個或多個頁面;根據鼠標或觸控點的位置,確定電子讀物在電子裝置的界面顯示。通過使用本發明提供的方法,可以在計算機平臺實現傳統電子雜志的閱讀效果,模擬書頁被用戶翻動的過程,提高了用戶對電子讀物的接受度和滿意度。
文檔編號G06F3/048GK102375658SQ201010256059
公開日2012年3月14日 申請日期2010年8月17日 優先權日2010年8月17日
發明者唐亦軍, 屈子森, 馬燕 申請人:唐亦軍, 屈子森, 馬燕