亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電子閱讀器中圖元的顯示方法、裝置及電子閱讀器的制作方法

文檔序號:6357018閱讀:170來源:國知局
專利名稱:電子閱讀器中圖元的顯示方法、裝置及電子閱讀器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息顯示技術(shù)領(lǐng)域,尤其涉及一種電子閱讀器中圖元的顯示方法、裝置及電子閱讀器。
背景技術(shù)
電子閱讀器屏幕大小有限,而圖元,例如圖片或表格的尺寸通常較大,雖然可以對圖片或表格進(jìn)行縮放處理,但是由于圖片或表格往往包含的信息較多,過分縮小圖片或表格會給用戶的閱讀帶來不便?,F(xiàn)有技術(shù)中,電子閱讀器可根據(jù)不同的排版方式針對圖表顯示有不同的處理。例如對于固定排版格式的版式文檔,一般是將圖表和文字按照一致的比例進(jìn)行縮放。但是當(dāng)圖表放大至適合閱讀的尺寸后,文字排布往往超出了屏幕寬度,因而用戶閱讀文字時需要 不斷的左右調(diào)整屏幕顯示區(qū)域,影響了用戶的使用。又例如,對于文字可根據(jù)電子閱讀器的屏幕尺寸重新排版的流式文檔,現(xiàn)有的通常做法是將較大的圖表按照固定的比例以適應(yīng)屏幕的尺寸進(jìn)行縮放,以便于用戶在一屏中連續(xù)閱讀圖表。但這種圖表縮小的比例并不一定適合閱讀,同樣不利于用戶的使用。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種電子閱讀器中圖元的顯示方法、裝置及電子閱讀器,以使得用戶利用電子閱讀器方便、快速的查看圖元。本發(fā)明實施例采用如下技術(shù)方案
一種電子閱讀器中圖元的顯示方法,包括
當(dāng)需要在電子閱讀器的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大小; 確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大小;
當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域;當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分。一種圖元的顯示裝置,包括
信息獲取單元,用于當(dāng)需要在圖元的顯示裝置的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大??;
信息確定單元,用于確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大?。?br> 區(qū)域確定單元,用于當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域;
顯示單元,用于當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分;當(dāng)所述可用顯示區(qū)域能夠完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元。一種電子閱讀器,包括圖元的顯示裝置。本發(fā)明實施例提供的電子閱讀器中圖元的顯示方法、裝置及電子閱讀器,當(dāng)剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小即無法完整顯示待插入圖元時,確定可用顯示區(qū)域。當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動顯示所述待插入圖元的第二部分;或者當(dāng)所述可用顯示區(qū)域能夠完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元。也就是說,在本發(fā)明實施例的方法、裝置及電子閱讀器中,即使無法利用剩余顯示區(qū)域完整的顯示待插入圖元,也無需對待插入圖元進(jìn)行縮放處理,而是利用確定的可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分,或是直接利用所述可用顯示區(qū)域顯示所述待插入圖元。因此,利用本發(fā)明實施例的方法、裝置及電子閱讀器使得用戶能夠在待插入圖元原始大小的情況下方便、快捷的查看圖表形成的圖元。


為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例二的電子閱讀器中圖元的顯示方法的流程 圖2a為本發(fā)明實施例二中的當(dāng)前顯示頁面的示意圖;圖2b為本發(fā)明實施例二中待插入圖像的不意 圖3a和圖3b分別為本發(fā)明實施例二中剩余顯示區(qū)域的確定方式示意 圖4為本發(fā)明實施例二中可用顯示區(qū)域的示意 圖5為本發(fā)明實施例二中對待插入圖像的劃分結(jié)果示意 圖6為本發(fā)明實施例二中對待插入圖像的第一部分進(jìn)行顯示的示意 圖7為本發(fā)明實施例二中確定了待插入圖像的第二部分的示意 圖8為本發(fā)明實施例二中對待插入圖像的第二部分進(jìn)行顯示的示意 圖9為本發(fā)明實施例三圖元的顯示裝置的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。為使得用戶能夠利用電子閱讀器方便、快速的查看圖元,在本發(fā)明實施例一的電子閱讀器中圖元的顯示方法中,當(dāng)需要在電子閱讀器的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大小,并確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大小。當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域。當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分;或者當(dāng)所述可用顯示區(qū)域能夠完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元。也就是說,在本發(fā)明實施例一的方法中,即使無法利用電子閱讀器的剩余顯示區(qū)域完整的顯示待插入圖元,也無需對待插入圖元進(jìn)行縮放處理,而是利用確定的可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分,或是直接利用所述可用顯示區(qū)域顯示所述待插入圖元。因此,利用本發(fā)明實施例一的方法使得用戶能夠在待插入圖元保持原始大小的情況下方便、快捷的查看圖元。在本發(fā)明實施例中,圖元包括表格或者圖片。以圖片為例描述一下本發(fā)明實施例二的電子閱讀器中圖元的顯示方法的具體過程。如圖I所示,本發(fā)明實施例二的電子閱讀器中圖元的顯示方法包括
步驟11、判斷電子閱讀器的當(dāng)前顯示頁面中是否需要插入圖像,當(dāng)需要在當(dāng)前顯示頁面中插入圖像時,獲取待插入圖像的原始大小。本發(fā)明實施例中,以流式文本排版的文檔為例,取電子閱讀器中當(dāng)前顯示頁面的左上角頂點為坐標(biāo)原點,分別取向右和向下為X、y軸正方向。如圖2a所示,在本發(fā)明實施例中,電子閱讀器的當(dāng)前顯示頁面也即其顯示屏的寬度為600pix,高度為800pix。在當(dāng)前顯示頁面中,文字排布至400pix高時需要插入一張圖像,在此稱之為待插入圖像,如圖2b所示。通常情況下,插入到文檔內(nèi)的圖像會在文檔中給出圖像大小,從外部加載的圖像文件會在圖像文件頭處給出圖像大小,因此,可獲取該待插入圖像的原始大小,即待插入圖像的高度和寬度,分別為高度為600pix,寬度為1200pix。步驟12、確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大小。在本發(fā)明實施例中,確定剩余顯示區(qū)域的大小包括確定所述剩余顯示區(qū)域的起始位置,以及確定所述剩余顯示區(qū)域的高度和寬度。根據(jù)在當(dāng)前顯示頁面排版到的位置的不同,所述剩余顯示區(qū)域的起始位置可有兩種情況。 如果在當(dāng)前顯示頁面排版到的位置為當(dāng)前行或者列的末尾,若要繼續(xù)進(jìn)行排版,排版的起始位置為下一行或者列的起始位置時,那么,將下一行或者列的頂格起始位置作為剩余顯示區(qū)域的起始位置。如圖3a所示,以橫向排版的文檔為例,當(dāng)前顯示頁面的排版位置為當(dāng)前行的末尾,也即最后一個字符“又”在當(dāng)前行的末尾,若要繼續(xù)進(jìn)行排版,下一個文字應(yīng)該在下一行的頂格位置或者下一行為新的段落時它的段落起始位置。那么,將下一行的頂格位置作為此種情況下當(dāng)前顯示頁面中的剩余顯示區(qū)域的起始位置。圖3a中剩余顯示區(qū)域為區(qū)域A。如果在當(dāng)前顯示頁面排版到的位置為當(dāng)前編輯的行或者列的中間位置,若要繼續(xù)進(jìn)行排版,仍然要在當(dāng)前編輯的行或者列中進(jìn)行,那么,當(dāng)前顯示頁面中剩余顯示區(qū)域的起始位置即為當(dāng)前編輯的行或者列中排版到的位置。如圖3b所示,以橫向排版的文檔為例,當(dāng)前顯示頁面的排版位置為當(dāng)前編輯的行的中間位置,也即最后一個字符“又”在當(dāng)前編輯的行的中間位置,若要繼續(xù)進(jìn)行排版,下一個文字應(yīng)該在當(dāng)前編輯的行中“又”字的后面。那么,將當(dāng)前編輯的行中“又”字的后面下一個字符的起始位置作為此種情況下當(dāng)前顯示頁面中的剩余顯示區(qū)域的起始位置。在圖3b中剩余顯示區(qū)域為區(qū)域BI和B2。在這種情況下,還是以橫向排版的文檔為例,在剩余顯示區(qū)域中可確定第一顯示區(qū)域,該顯示區(qū)域即為從在當(dāng)前編輯的行排版到的位置為左上角頂點,以當(dāng)前編輯行或者列的末尾為右上角頂點,以左上角頂點和右上角頂點的連線向下水平移動一直到當(dāng)前顯示頁面的底部的矩形區(qū)域(如圖3b中的區(qū)域B2)。在縱向排版的文檔中確定第一顯示區(qū)域的原理相同。通常情況下,一般是將剩余顯示區(qū)域中當(dāng)前編輯的行或者列的下一行或者列的頂格位置作為剩余顯示區(qū)域的起始位置。在此實施例中,將圖2a中下一行的頂格位置作為剩余顯示區(qū)域的起始位置,因此,剩余顯示區(qū)域的大小為寬度為600pix,高度為400pix。步驟13、當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域。
通過步驟12可以看出,剩余顯示區(qū)域的大小小于待插入圖像的大小,因此有必要確定可用顯示區(qū)域來對待插入圖像進(jìn)行顯示。其中,確定可用顯示區(qū)域包括根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的寬度和高度,確定所述可用顯示區(qū)域的起始位置,并確定所述可用顯示區(qū)域的結(jié)束位置等。根據(jù)剩余顯示區(qū)域起始位置的不同,可用顯示區(qū)域的確定方式也不同。當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置時,將所述剩余顯示區(qū)域的寬度和高度分別與所述待插入圖元的寬度和高度進(jìn)行比較,利用所述剩余顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述剩余顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度。同時,在此情況下,如果所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域的下一排版行或者列的頂格位置;如果所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置。所述可用顯示區(qū)域的結(jié)束位置為所述待插入圖元在所述當(dāng)前顯示頁面中的結(jié)束位置。當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置時,將按照步驟12中描述的方式確定的第一顯示區(qū)域的寬度和高度分別與所述待插入圖元的寬度和高度進(jìn)行比較,利用所述第一顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述第一顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度。同時,在此情況下,如果所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中當(dāng)前編輯的行或者列的中間位置;如果所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置。所述可用顯示區(qū)域的結(jié)束位置為所述待插入圖元在所述當(dāng)前顯示頁面中的結(jié)束位置。對于圖3a和圖3b所示的兩種情況,可用顯示區(qū)域分別為區(qū)域A和區(qū)域B2。在圖2a中,剩余顯示區(qū)域的起始位置為當(dāng)前顯示頁面中,當(dāng)前編輯的行的下一行的頂格位置,即高度為400pix的行的位置處。由于該剩余顯示區(qū)域的寬度為600pix,高度為400pix,待插入圖像的高為600pix,寬為1200pix,因此,所述剩余顯示區(qū)域的高度小于待插入圖像的高度。相應(yīng)的,在圖2a中可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置,即下一頁的坐標(biāo)為(0,0)的位置處,高度為600pix,寬度為600pix,結(jié)束位置為所述待插入圖元在所述當(dāng)前顯示頁面中的結(jié)束位置,即坐標(biāo)為(600,600)的位置處,如圖4中的陰影區(qū)域。步驟14、判斷可用顯示區(qū)域是否能完整顯示所述待插入圖像。步驟15、若是所述可用顯示區(qū)域能夠完整顯示所述待插入圖像,利用所述可用顯示區(qū)域顯示所述待插入圖像。這種情況主要是發(fā)生在,當(dāng)前顯示頁面的剩余顯示區(qū)域無法完整顯示待插入圖像,而可用顯示區(qū)域中剛好能完整顯示待插入圖像。例如,假設(shè)剩余顯示區(qū)域的高為寬度為600pix,高度為400pix,待插入圖像的高為600pix,寬為600pix。根據(jù)步驟11-13可確定,可用顯示區(qū)域為當(dāng)前顯示頁面的下一頁中左上角頂點為坐標(biāo)(O, O)、右上角頂點為(600,0)、左下角頂點為(0,600)、右下角頂點為(660,600)的矩形區(qū)域,因此可完整的顯示待插入圖像。因此,就可在可用顯示區(qū)域中完整的顯示待插入圖像。 步驟16、當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分。根據(jù)步驟13,由于可用顯示區(qū)域的高度為600pix,寬度為600pix,而待插入圖像的高為600pix,寬為1200pix,因此,該可用顯示區(qū)域無法完整顯示待插入圖像。在此,將待插入圖元劃分成兩部分,以待插入圖像的圖像原點(0,0)為起點,選擇寬度和高度與所述可用顯示區(qū)域的寬度和高度相同的區(qū)域作為第一部分,其他的作為第二部分,如圖5中,區(qū)域C為第一部分,區(qū)域D為第二部分。由于第一部分的寬度和高度正好與可用顯示區(qū)域的寬度和高度相同,因此,在可用顯示區(qū)域中正好能完整顯示待插入圖像的第一部分,并且保持其原始大小不變,排版結(jié)果如圖6所示。對于待插入圖像的第二部分,若是用戶選中并拖動待插入圖像,還可顯示待插入圖像的第二部分。首先,判斷待插入圖像的可移動范圍,包括橫向可移動距離和縱向可移動距離,其中所述待插入圖元的寬度與所述可用顯示區(qū)域的寬度的差值為橫向可移動距離,所述待插入圖元的高度與所述可用顯示區(qū)域的高度的差值為縱向可移動距離。然后,當(dāng)用戶拖動待插入圖像時,獲取用戶對所述待插入圖像的橫向拖動距離和縱向拖動距離。將所述橫向可移動距離與所述橫向拖動距離中的較小值作為橫向平移偏移量,將所述縱向可移動距離與所述縱向拖動距離中的較小值作為縱向平移偏移量。接著,根據(jù)所述橫向和縱向平移偏移量和所述可用顯示區(qū)域的起始位置確定顯示所述待插入圖元的第二部分的起始位置,在所述可用顯示區(qū)域中,從所述待插入圖元的第二部分的起始位置開始顯示所述待插入圖元的第二部分。在此實施例中,待插入圖像的橫向可移動距離為1200pix-600pix=600pix,縱向可移動距離為600pix_600pix=0,用戶將待插入圖像向左拖動200pix,向上拖動IOpix時,由于對待插入圖像的可移動范圍的限制,實際上對待插入圖像有效的偏移量只有水平向左200pix,垂直方向有效偏移量為O。對待插入圖像的可見區(qū)起始點進(jìn)行更新,原起始點加上橫向和縱向平移偏移量即可獲得新的起始點的坐標(biāo),為(200,0),并對其進(jìn)行標(biāo)記,如圖7所示。取待插入圖像的第二部分以(200,0)為起始的寬600 ^,高600 ^范圍內(nèi)的圖像在可用顯示區(qū)域進(jìn)行顯示,如圖8所示。
在本發(fā)明實施例二的方法中,即使無法利用電子閱讀器的剩余顯示區(qū)域完整的顯示待插入圖元,也無需對待插入圖元進(jìn)行縮放處理,而是利用確定的可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分,或是直接利用所述可用顯示區(qū)域顯示所述待插入圖元。因此,利用本發(fā)明實施例二的方法使得用戶能夠在待插入圖元原始大小的情況下方便、快捷的查看圖元。如圖9所示,本發(fā)明實施例三提供了一種圖元的顯示裝置,包括
信息獲取單元21,用于當(dāng)需要在圖元的顯示裝置的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大??;
信息確定單元22,用于確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大??; 區(qū)域確定單元23,用于當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯不區(qū)域;
顯示單元24,用于當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分;當(dāng)所述可用顯示區(qū)域能夠完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元。其中,所述信息獲取單元21具體用于當(dāng)需要在圖元的顯示裝置的當(dāng)前顯示頁面中插入圖元時,獲取所述待插入圖元的高度和寬度;所述信息確定單元具體用于確定所述剩余顯示區(qū)域的起始位置,以及確定所述剩余顯示區(qū)域的高度和寬度。所述區(qū)域確定單元23包括第一信息獲取模塊,用于根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的寬度和高度;第二信息獲取模塊,用于根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的起始位置,并確定所述可用顯示區(qū)域的結(jié)束位置;區(qū)域確定模塊,用于根據(jù)所述可用顯示區(qū)域的寬度和高度、所述可用顯示區(qū)域的起始位置及結(jié)束位置確定所述可用顯示區(qū)域。在具體應(yīng)用中,所述第一信息獲取模塊具體用于
當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置時,將所述剩余顯示區(qū)域的寬度和高度分別與所述待插入圖元的寬度和高度進(jìn)行比較,利用所述剩余顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述剩余顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度;當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置時,確定第一顯示區(qū)域,將所述第一顯示區(qū)域的寬度和高度分別與所述待插入圖元的寬度和高度進(jìn)行比較,利用所述第一顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述第一顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度。所述第二信息獲取模塊具體用于
當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置并且所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域的下一排版行或者列的頂格位置;當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置并且所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置;當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置并且所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中當(dāng)前編輯的行或者列的中間位置;當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置并且所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置;確定所述可用顯示區(qū)域的結(jié)束位置為所述待插入圖元在所述當(dāng)前顯示頁面中的結(jié)束位置。所述顯示單元24包括圖像劃分模塊,用于根據(jù)所述可用顯示區(qū)域的寬度和高度,將所述待插入圖元劃分成第一部分和第二部分,其中,所述第一部分的寬度和高度與所述可用顯示區(qū)域的寬度和高度相等;顯示模塊,用于利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分;位置確定模塊,用于獲取用戶對所述待插入圖元的平移偏移量,并根據(jù)所述平移偏移量和所述可用顯示區(qū)域的起始位置確定顯示所述待插入圖元的第二部分的起始位置;所述顯示模塊還用于在所述可用顯示區(qū)域中,從所述待插入圖元的第二部分的起始位置開始顯示所述待插入圖元的第二部分。 其中,所述位置確定模塊在獲取用戶對所述待插入圖元的平移偏移量時,具體用于
獲取所述待插入圖元的可移動距離,其中所述待插入圖元的寬度與所述可用顯示區(qū)域的寬度的差值為橫向可移動距離,所述待插入圖元的高度與所述可用顯示區(qū)域的高度的差值為縱向可移動距離;獲取所述待插入圖元的橫向可移動距離和縱向可移動距離,其中所述待插入圖元的寬度與所述可用顯示區(qū)域的寬度的差值為橫向可移動距離,所述待插入圖元的高度與所述可用顯示區(qū)域的高度的差值為縱向可移動距離;獲取用戶對所述待插入圖像的橫向拖動距離和縱向拖動距離;將所述橫向可移動距離與所述橫向拖動距離中的較小值作為橫向平移偏移量,將所述縱向可移動距離與所述縱向拖動距離中的較小值作為縱向平移偏移量。由上可以看出,即使無法利用所述裝置的剩余顯示區(qū)域完整的顯示待插入圖元,也無需對待插入圖元進(jìn)行縮放處理,而是利用確定的可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分,或是直接利用所述可用顯示區(qū)域顯示所述待插入圖元。因此,利用本發(fā)明實施例三的裝置使得用戶能夠在待插入圖元原始大小的情況下方便、快捷的查看圖元。本發(fā)明實施例四還提供了一種電子閱讀器,包括圖9所示的圖元顯示的裝置。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種電子閱讀器中圖元的顯示方法,其特征在于,包括 當(dāng)需要在電子閱讀器的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大小; 確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大小; 當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域;當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述獲取待插入圖元的原始大小包括獲取所述待插入圖元的高度和寬度; 所述確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大小包括確定所述剩余顯示區(qū)域的起 始位置,以及確定所述剩余顯示區(qū)域的高度和寬度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域包括 根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的寬度和高度; 根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的起始位置,并確定所述可用顯示區(qū)域的結(jié)束位置; 根據(jù)所述可用顯示區(qū)域的寬度和高度、所述可用顯示區(qū)域的起始位置及結(jié)束位置確定所述可用顯示區(qū)域。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的寬度和高度包括 當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置時,利用所述剩余顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述剩余顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度; 當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置時,確定第一顯示區(qū)域,利用所述第一顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述第一顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定所述可用顯示區(qū)域的起始位置和結(jié)束位置包括 當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置并且所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域的下一排版行或者列的頂格位置;當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置并且所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置; 當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置并且所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中當(dāng)前編輯的行或者列的中間位置;當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置并且所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置; 所述可用顯示區(qū)域的結(jié)束位置為所述待插入圖元在所述當(dāng)前顯示頁面中的結(jié)束位置。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動顯示所述待插入圖元的第二部分,包括 根據(jù)所述可用顯示區(qū)域的寬度和高度,將所述待插入圖元劃分成第一部分和第二部分,其中,所述第一部分的寬度和高度與所述可用顯示區(qū)域的寬度和高度相等; 利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分; 獲取用戶對所述待插入圖元的平移偏移量,并根據(jù)所述平移偏移量和所述可用顯示區(qū)域的起始位置確定顯示所述待插入圖元的第二部分的起始位置; 在所述可用顯示區(qū)域中,從所述待插入圖元的第二部分的起始位置開始顯示所述待插入圖元的第二部分。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述獲取用戶對所述待插入圖元的平移偏移量包括 獲取所述待插入圖元的橫向可移動距離和縱向可移動距離,其中所述待插入圖元的寬度與所述可用顯示區(qū)域的寬度的差值為橫向可移動距離,所述待插入圖元的高度與所述可用顯示區(qū)域的高度的差值為縱向可移動距離; 獲取用戶對所述待插入圖像的橫向拖動距離和縱向拖動距離; 將所述橫向可移動距離與所述橫向拖動距離中的較小值作為橫向平移偏移量,將所述縱向可移動距離與所述縱向拖動距離中的較小值作為縱向平移偏移量。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 當(dāng)所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置并且所述可用顯示區(qū)域的大小大于所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元。
9.一種圖元的顯示裝置,其特征在于,包括 信息獲取單元,用于當(dāng)需要在圖元的顯示裝置的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大小; 信息確定單元,用于確定所述當(dāng)前顯示頁面中剩余顯示區(qū)域的大?。? 區(qū)域確定單元,用于當(dāng)所述剩余顯示區(qū)域的大小小于所述待插入圖元的原始大小時,確定可用顯示區(qū)域; 顯示單元,用于當(dāng)所述可用顯示區(qū)域無法完整顯示所述待插入圖元時,利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分,并根據(jù)用戶對所述待插入圖元的移動在所述可用顯示區(qū)域中顯示所述待插入圖元的第二部分。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述信息獲取單元具體用于當(dāng)需要在圖元的顯示裝置的當(dāng)前顯示頁面中插入圖元時,獲取所述待插入圖元的高度和寬度;所述信息確定單元具體用于確定所述剩余顯示區(qū)域的起始位置,以及確定所述剩余顯示區(qū)域的高度和寬度。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述區(qū)域確定單元包括第一信息獲取模塊,用于根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的寬度和高度; 第二信息獲取模塊,用于根據(jù)所述剩余顯示區(qū)域的起始位置,確定所述可用顯示區(qū)域的起始位置,并確定所述可用顯示區(qū)域的結(jié)束位置; 區(qū)域確定模塊,用于根據(jù)所述可用顯示區(qū)域的寬度和高度、所述可用顯示區(qū)域的起始位置及結(jié)束位置確定所述可用顯示區(qū)域。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述第一信息獲取模塊具體用于 當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置時,利用所述剩余顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述剩余顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度; 當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置時,確定第一顯示區(qū)域,利用所述第一顯示區(qū)域的寬度與所述待插入圖元的寬度中的較小值作為所述可用顯示區(qū)域的寬度,利用所述第一顯示區(qū)域的高度與所述待插入圖元的高度中的較小值作為所述可用顯示區(qū)域的高度。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述第二信息獲取模塊具體用于 當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置并且所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域的下一排版行或者列的頂格位置;當(dāng)所述剩余顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中下一排版行或者列的頂格位置并且所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置; 當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置并且所述剩余顯示區(qū)域的高度大于等于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述剩余顯示區(qū)域中當(dāng)前編輯的行或者列的中間位置;當(dāng)所述剩余顯示區(qū)域的起始位置為當(dāng)前編輯的行或者列的中間位置并且所述剩余顯示區(qū)域的高度小于所述待插入圖元的高度時,所述可用顯示區(qū)域的起始位置為所述當(dāng)前顯示頁面的下一顯示頁面的起始位置; 確定所述可用顯示區(qū)域的結(jié)束位置為所述待插入圖元在所述當(dāng)前顯示頁面中的結(jié)束位置。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述顯示單元包括 圖像劃分模塊,用于根據(jù)所述可用顯示區(qū)域的寬度和高度,將所述待插入圖元劃分成第一部分和第二部分,其中,所述第一部分的寬度和高度與所述可用顯示區(qū)域的寬度和高度相等; 顯示模塊,用于利用所述可用顯示區(qū)域顯示所述待插入圖元的第一部分; 位置確定模塊,用于獲取用戶對所述待插入圖元的平移偏移量,并根據(jù)所述平移偏移量和所述可用顯示區(qū)域的起始位置確定顯示所述待插入圖元的第二部分的起始位置; 所述顯示模塊還用于在所述可用顯示區(qū)域中,從所述待插入圖元的第二部分的起始位置開始顯示所述待插入圖元的第二部分。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述位置確定模塊在獲取用戶對所述待插入圖元的平移偏移量時,具體用于 獲取所述待插入圖元的可移動距離,其中所述待插入圖元的寬度與所述可用顯示區(qū)域的寬度的差值為橫向可移動距離,所述待插入圖元的高度與所述可用顯示區(qū)域的高度的差值為縱向可移動距離; 獲取所述待插入圖元的橫向可移動距離和縱向可移動距離,其中所述待插入圖元的寬度與所述可用顯示區(qū)域的寬度的差值為橫向可移動距離,所述待插入圖元的高度與所述可用顯示區(qū)域的高度的差值為縱向可移動距離;獲取用戶對所述待插入圖像的橫向拖動距離和縱向拖動距離;將所述橫向可移動距離與所述橫向拖動距離中的較小值作為橫向平移偏移量,將所述縱向可移動距離與所述縱向拖動距離中的較小值作為縱向平移偏移量。
16.一種電子閱讀器,其特征在于,包括權(quán)利要求9-15任一所述的圖元顯示的裝置。
全文摘要
本發(fā)明實施例公開一種電子閱讀器中圖元的顯示方法、裝置及電子閱讀器,涉及信息顯示技術(shù)領(lǐng)域,為使得用戶利用電子閱讀器方便、快速的查看圖元而發(fā)明。所述方法包括當(dāng)需要在電子閱讀器的當(dāng)前顯示頁面中插入圖元時,獲取待插入圖元的原始大??;確定當(dāng)前顯示頁面中剩余顯示區(qū)域的大小;當(dāng)剩余顯示區(qū)域的大小小于待插入圖元的原始大小時,確定可用顯示區(qū)域;當(dāng)可用顯示區(qū)域無法完整顯示待插入圖元時,利用可用顯示區(qū)域顯示待插入圖元的第一部分,并根據(jù)用戶對待插入圖元的移動在可用顯示區(qū)域中顯示待插入圖元的第二部分;或者當(dāng)可用顯示區(qū)域能夠完整顯示待插入圖元時,利用可用顯示區(qū)域顯示待插入圖元。本發(fā)明實施例主要用于電子閱讀器中。
文檔編號G06F3/048GK102722306SQ20111007691
公開日2012年10月10日 申請日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者丁迎, 劉鳳 申請人:漢王科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1