專利名稱:一種多頁面同屏鎖定顯示的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子文檔處理技術(shù)領(lǐng)域,尤其涉及在對電子文檔的處理中,多頁面同屏鎖定顯示的方法。
背景技術(shù):
當(dāng)前,計算機的廣泛應(yīng)用使得人們更多地采用電子文檔的方式處理電子文件,大量原先以紙作為載體的文件當(dāng)前都采用電子文檔的方式加以保存。由于電子文檔在文檔的閱讀、編輯、處理等方面具有紙制載體所無法比擬的優(yōu)越性,因此,采用電子文檔的方式給使用者提供了很大的便利,但是,由于電子文檔的處理方式同人們處理紙制載體文件的方式有所不同,因此,會造成在使用者的實際使用過程中,一些對紙制載體的處理方式無法應(yīng)用于電子文檔的處理過程之中。
例如,假定存在具有類似內(nèi)容的一頁或幾頁,使用者要對這些具有相關(guān)內(nèi)容的頁進行校對和修訂,在此情況下,如果是以紙作為這兩篇文檔的載體,則使用者會按照處理紙制文檔的通常習(xí)慣,將具有類似內(nèi)容的相關(guān)頁面擺放在一起,然后,使用者對擺放在一起的相關(guān)頁面進行對照校對和修訂。如果上述具有相關(guān)內(nèi)容的頁面是以電子文檔的方式存在的,則在現(xiàn)有技術(shù)中,通常按照以下方式完成校對和修訂工作實現(xiàn)方式1使用者找到一個相關(guān)頁面,閱讀該頁面的相應(yīng)內(nèi)容后,利用移動滑動棒或切換窗口的操作,切換到另一個相關(guān)頁面,在該另一個相關(guān)頁面上閱讀相應(yīng)內(nèi)容,并將此次閱讀的相應(yīng)內(nèi)容與記憶中在上一個相關(guān)頁面上所閱讀的相應(yīng)內(nèi)容進行比較,從而完成校對;在修訂時,同樣需要在不同的相關(guān)頁面上進行操作,以相互參照地完成修訂。以此種方式雖然能夠?qū)崿F(xiàn)對電子文檔的校對和修訂,但由于在校對和修訂過程中,需要使用者利用記憶完成校對和修訂,無疑會增加使用者的記憶負(fù)擔(dān),而且,在不同相關(guān)頁面間的切換操作也會使得該過程十分繁瑣,從而造成工作效率較低。
實現(xiàn)方式2使用者找到相關(guān)頁面,采用窗口重排或新建窗口的方式將相關(guān)頁面的內(nèi)容在同一顯示屏上同時顯示,然后,使用者在該顯示屏上完成對相關(guān)頁面的校對和修訂。此種方式雖然較實現(xiàn)方式1來說提高了工作效率,減少了操作的繁瑣程度,但是,由于一個顯示屏所顯示的各個窗口中只有一個當(dāng)前活動窗口,且使用者只能對該當(dāng)前活動窗口進行拖動滑動棒以移動頁面的操作,因此,使用者在當(dāng)前活動窗口中將一個相關(guān)頁面向上或向下移動時,其它窗口中的相關(guān)頁面并不隨著該當(dāng)前活動窗口中的相關(guān)頁面的移動而移動,如果此時需要移動其它窗口中的相關(guān)頁面,則還需要進行窗口切換,將其它相關(guān)頁面所在窗口激活為當(dāng)前活動窗口,然后,再在該當(dāng)前活動窗口上移動滑動棒,以將相應(yīng)內(nèi)容移動到該窗口的合適位置,從而實現(xiàn)相關(guān)頁面的相互對照,可見,該種實現(xiàn)方式具有如下缺點(1)上述過程中的窗口切換將增加使用者操作的繁瑣程度;(2)上述過程中,在移動一個相關(guān)頁面時另一個相關(guān)頁面并不隨之移動,而使用者在對紙制文檔進行對照時,其目光會在相關(guān)頁面上同時移動,以此方式,使得相關(guān)頁面中相應(yīng)內(nèi)容的對應(yīng)位置固定不變,從而利于使用者進行對照,顯然,上述實現(xiàn)方式2無法實現(xiàn)相關(guān)頁面中相應(yīng)內(nèi)容的對應(yīng)位置固定不變,從而會造成使用者對照文檔過程中的不便;(3)使用者在對紙制文檔進行對照時,會按照自身習(xí)慣的方式或利于對照的方式將相關(guān)頁面擺放在一起,從而提高工作效率,然而,上述實現(xiàn)方式2所提供的新建窗口或窗口重排方式,通常會將各個窗口擺放在固定的位置,而不能實現(xiàn)將各個窗口任意擺放,從而無法滿足使用者的使用需求,進而降低工作效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種多頁面同屏鎖定顯示的方法,該方法實現(xiàn)將多個頁面在同一顯示屏上顯示,并且,一個頁面移動時,另一個頁面隨之移動,以使得在無需頁面切換或窗口切換的情況下,實現(xiàn)相關(guān)頁面的鎖定顯示;同時,該方法能夠根據(jù)使用者的要求,將相關(guān)頁面擺放在合適的位置,以提高使用者在對照文檔過程中的工作效率。
為實現(xiàn)上述目的,本發(fā)明提供了一種多頁面同屏鎖定顯示的方法,該方法包括以下步驟步驟A選定當(dāng)前頁面PP和相關(guān)頁面RP,在內(nèi)存或硬盤中申請具有統(tǒng)一坐標(biāo)系的虛擬顯示空間VS,由預(yù)先確定的平鋪樣式確定PP和各個RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對PP和各個RP的圖層數(shù)據(jù)中圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改,然后將該修改后的圖層數(shù)據(jù)寫入VS中;步驟B捕獲拖動信號,根據(jù)該拖動信號中的偏移量,將VS統(tǒng)一坐標(biāo)系中的PP和RP的圖層數(shù)據(jù)逐行和/或逐列寫入物理屏幕,物理屏幕實時顯示寫入的圖層數(shù)據(jù),形成PP和RP在同一物理屏幕上鎖定拖動的視覺效果;步驟C判斷拖動是否結(jié)束,如果是,則結(jié)束本流程,否則,返回步驟B,直至拖動結(jié)束,結(jié)束本流程。
其中,該方法進一步包括選定新的頁面作為新增加的PP和/或RP,根據(jù)預(yù)先確定的平鋪樣式確定該新增加的PP和/或RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對新增加的PP和/或RP的圖層數(shù)據(jù)中圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改,然后將修改后的圖層數(shù)據(jù)寫入VS中。
其中,所述對圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改包括根據(jù)所述確定的PP和/或RP在VS統(tǒng)一坐標(biāo)系中的位置,將所述PP以及各個RP的圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)在x方向和y方向上分別增加或減小相應(yīng)的偏移量,和/或旋轉(zhuǎn)相應(yīng)的角度。
其中,在執(zhí)行步驟A之后步驟B之前該方法進一步包括判斷當(dāng)前操作的類型,如果當(dāng)前操作是鎖定拖動操作,則執(zhí)行所述步驟B,如果當(dāng)前操作是單頁拖動操作,則該方法進一步包括以下步驟步驟B1捕獲拖動信號,根據(jù)拖動信號確定需要拖動的頁面以及拖動的偏移量,根據(jù)所確定的偏移量在VS中對需要拖動的頁面的圖層數(shù)據(jù)的坐標(biāo)系和具體顯示內(nèi)容的坐標(biāo)在x方向和y方向上分別增加或減小相應(yīng)的偏移量,和/或旋轉(zhuǎn)相應(yīng)的角度;步驟B2將步驟B1中需要拖動的頁面修改后的圖層數(shù)據(jù)實時寫入物理屏幕,物理屏幕根據(jù)寫入的圖層數(shù)據(jù)實時顯示;步驟B3判斷拖動是否結(jié)束,如果是,則執(zhí)行所述步驟B,否則,返回步驟B1,直至拖動結(jié)束,然后執(zhí)行所述步驟B。
其中,步驟B中進一步包括對PP的顯示內(nèi)容進行編輯,所編輯的內(nèi)容保存在PP的圖層數(shù)據(jù)中,并影響PP后續(xù)頁面中的內(nèi)容。
其中,步驟B中進一步包括將一個RP切換為PP,對該PP的顯示內(nèi)容進行編輯,所編輯的內(nèi)容保存在該PP的圖層數(shù)據(jù)中,并影響該PP后續(xù)頁面中的內(nèi)容。
其中,步驟C所述結(jié)束本流程進一步包括釋放步驟A中所述VS。
其中,在步驟B或步驟C中,該方法進一步包括選定一個或一個以上PP和/或RP,在VS中刪除所選定頁面的圖層數(shù)據(jù)。
其中,所述預(yù)先確定的平鋪樣式為所述PP和RP規(guī)則排列。
其中,所述預(yù)先確定的平鋪樣式為所述PP和RP不規(guī)則排列。
其中,所述PP和RP上設(shè)置有書簽,步驟A所述選定通過該書簽進行。
其中,步驟B中,將圖層數(shù)據(jù)寫入物理屏幕之前進一步包括對PP進行縮/放操作,根據(jù)該操作對VS上的PP圖層數(shù)據(jù)進行修改。
其中,步驟B中,將圖層數(shù)據(jù)寫入物理屏幕之前進一步包括對PP和RP進行縮放操作,根據(jù)該操作對VS上的PP和RP的圖層數(shù)據(jù)進行修改。
可見,本發(fā)明具有如下有益效果(1)本發(fā)明可以在顯示屏幕上模仿人們對紙制文檔的處理方式,將內(nèi)容關(guān)聯(lián)的頁面放置在一起,并在用戶通過例如鼠標(biāo)等設(shè)備發(fā)出拖動信號時,這些頁面在顯示屏幕上被鎖定拖動,各個頁面的相互位置關(guān)系保持不變,從而方便用戶進行對照;(2)由于在本發(fā)明中,使用者可以將不同頁面擺放在一起,因此,避免了使用者進行頁面切換的過程,減少了操作的繁瑣程度;(3)在本發(fā)明中,對一個頁面上顯示內(nèi)容的處理會影響到后續(xù)頁面的內(nèi)容,從而保證了文檔結(jié)構(gòu)的一致性。
圖1為虛擬顯示空間與真實顯示空間的示意圖。
圖2為本發(fā)明實施例中實現(xiàn)同屏鎖定顯示的流程圖。
圖3為頁面平鋪樣式的示意圖。
圖4為各個頁面坐標(biāo)系在虛擬顯示空間統(tǒng)一坐標(biāo)系中的位置的示意圖。
圖5為各個頁面在虛擬顯示空間統(tǒng)一坐標(biāo)系中平鋪的視覺效果圖。
圖6為頁面平鋪樣式的示意圖。
具體實施例方式
本發(fā)明為一種多頁面同屏鎖定顯示的方法,該方法在內(nèi)存或硬盤上申請具有統(tǒng)一坐標(biāo)系的虛擬顯示空間(VS),然后根據(jù)平鋪樣式確定各個頁面在虛擬顯示空間統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對使用者所選定的頁面的圖層數(shù)據(jù)進行修改,將根據(jù)平鋪樣式進行修改后的圖層數(shù)據(jù)寫入VS,捕獲輸入設(shè)備發(fā)出的拖動信號,在該拖動為鎖定拖動時,根據(jù)拖動的偏移量,從VS統(tǒng)一坐標(biāo)系中逐行和/或逐列讀取圖層數(shù)據(jù),將所讀取的數(shù)據(jù)寫入物理屏幕,物理屏幕根據(jù)寫入的數(shù)據(jù)實時顯示,從而實現(xiàn)多頁面在同一屏幕上同屏鎖定顯示的特技效果。
在對本發(fā)明進行詳細(xì)描述之前,首先對本發(fā)明使用到的現(xiàn)有技術(shù)的一些概念加以介紹1、虛擬顯示空間在電腦游戲編程中,常使用到該虛擬顯示空間,通常,在內(nèi)存或者硬盤上臨時申請一片空間作為虛擬顯示空間(VS),該虛擬顯示空間中保存有使用者所要顯示的圖像或文本信息,參見圖1,該VS比物理屏幕所能顯示的真實顯示空間(RS)大,在顯示過程中,只能將VS中的一部分空間中的信息寫入到物理屏幕上來顯示;在從VS中向物理屏幕寫入使用者要顯示的信息時,可以采用特殊的寫入方式,例如,根據(jù)鼠標(biāo)等設(shè)備由左向右移動時所發(fā)出的偏移量,可以將VS中的信息從左向右逐列寫入物理屏幕,此時,在物理屏幕上會得到顯示內(nèi)容從左向右移動的特技效果,同理,也可以得到顯示內(nèi)容在其它方向移動的特技效果;參見圖1,上述特技效果從視覺效果上來講相當(dāng)于RS在VS上移動,物理屏幕所顯示的內(nèi)容為RS當(dāng)前移動位置上的VS中的內(nèi)容;在本發(fā)明實施例中,為了敘述方便,約定VS的左下角為RS和VS的共同坐標(biāo)原點;2、圖層對于多個頁面,現(xiàn)有技術(shù)會為每個頁面建立各自的圖層,這些圖層分別具有各自的坐標(biāo)系,每個圖層中具有各自的圖層數(shù)據(jù),該圖層數(shù)據(jù)包括(1)該圖層的坐標(biāo)系信息;(2)顯示信息,顯示信息既包括該圖層所對應(yīng)頁面中的如圖形或字符等具體的顯示內(nèi)容,還包括各個具體顯示內(nèi)容在其圖層坐標(biāo)系中的坐標(biāo)信息;物理屏幕設(shè)備根據(jù)各個圖層的圖層信息,來分別顯示相應(yīng)的各個頁面。
下面利用上述虛擬顯示空間以及圖層的概念,對本發(fā)明進行詳細(xì)描述。
參見圖2,在本發(fā)明實施例中,實現(xiàn)相關(guān)頁面的同屏鎖定顯示包括以下步驟步驟201使用者選擇一個當(dāng)前頁面(PP),并選擇該PP的相關(guān)頁面(RP),在被選擇的PP的程序代碼上添加PP的標(biāo)注,在被選擇的RP的程序代碼上添加RP的標(biāo)注,利用這些標(biāo)注將這些PP和RP與電子文檔中的其它未被選擇的頁面區(qū)分開;其中,PP為使用者當(dāng)前可以進行編輯的頁面,并且,在一次選擇中,只能選擇一個PP;RP為具有PP中相關(guān)內(nèi)容的頁面,RP通常多于或等于1個,在RP上使用者不能進行編輯,只有將RP切換為PP時,用戶才能進行編輯;當(dāng)光標(biāo)移動到RP上,并有確認(rèn)信號,則該RP變?yōu)镻P,以前的PP變?yōu)镽P;步驟202在內(nèi)存上臨時申請一片空間作為VS,以用于在后續(xù)步驟中存儲要顯示的各個信息的圖層數(shù)據(jù),該VS具有統(tǒng)一的坐標(biāo)系;在本發(fā)明其它實施例中,也可以在硬盤上臨時申請映射到內(nèi)存的空間作為VS;步驟203判斷各個頁面是否為做了標(biāo)記的RP或PP,如果是,則執(zhí)行步驟204及其后續(xù)步驟,否則,釋放在步驟202中所申請的用作VS的空間,終止多頁面同屏鎖定顯示流程,然后執(zhí)行對頁面的常規(guī)處理;本發(fā)明實施例中,通過判斷各個頁面的程序代碼中是否具有RP或PP的標(biāo)注來實現(xiàn)對頁面是否為RP或PP的判斷;步驟204根據(jù)預(yù)先設(shè)定的平鋪樣式,確定PP和各個RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對PP和RP的各自圖層數(shù)據(jù)中的坐標(biāo)系信息和顯示信息進行更改,然后將更改后的PP和RP的圖層數(shù)據(jù)寫入預(yù)先申請的VS中,使得PP和RP具有如圖3所示的在VS統(tǒng)一坐標(biāo)系中平鋪的視覺效果;本發(fā)明實施例中,實現(xiàn)具有圖3所示的視覺效果,按照如下方式進行本發(fā)明實施例中,以圖3所示預(yù)先設(shè)定的平鋪樣式為例,根據(jù)該種平鋪樣式,確定PP和各個RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置將PP和RP各自圖層的坐標(biāo)系在x方向和y方向上分別增加或減小相應(yīng)的偏移量,相應(yīng)的,各個圖層中具體顯示內(nèi)容的坐標(biāo)也進行修改在x方向和y方向上也分別增加或減小相應(yīng)的偏移量,從而將圖層數(shù)據(jù)中原坐標(biāo)修改為具體顯示內(nèi)容在VS統(tǒng)一坐標(biāo)系中的坐標(biāo);然后,將進行改變后的PP和各個RP的圖層數(shù)據(jù)寫入用作VS的內(nèi)存中;下面結(jié)合一個具體例子,對上述實現(xiàn)平鋪的過程做詳細(xì)描述如圖4所示,為實現(xiàn)平鋪,PP圖層的坐標(biāo)系相對于VS的坐標(biāo)系x-y向右偏移10個單位,并向上偏移10個單位,得到偏移后的坐標(biāo)系x0-y0;第一RP圖層的坐標(biāo)系相對于VS的坐標(biāo)系x-y向右偏移20個單位,并向上偏移20個單位,得到偏移后的坐標(biāo)系x1-y1;第二RP圖層的坐標(biāo)系相對于VS的坐標(biāo)系x-y向右偏移30個單位,并向上偏移30個單位,得到偏移后的坐標(biāo)系x2-y2;PP、第一RP和第二RP中的具體顯示內(nèi)容的坐標(biāo)信息根據(jù)其坐標(biāo)系的改變也偏移相應(yīng)的單位;假定在平鋪前,PP、第一RP和第二RP中頁面的具體顯示內(nèi)容的位置完全一致,則進行上述偏移后,會形成如圖5所示的視覺效果;步驟205判斷使用者當(dāng)前操作的類型,如果是單頁拖動,則執(zhí)行步驟206及后續(xù)步驟,如果是鎖定拖動,則執(zhí)行步驟207及后續(xù)步驟;步驟206捕獲使用者發(fā)出的拖動信號,根據(jù)該拖動信號確定需要拖動的頁面以及需要拖動的偏移量,然后,將保存在VS中的該頁面對應(yīng)圖層的坐標(biāo)系以及具體顯示內(nèi)容的坐標(biāo)進行相應(yīng)偏移,在執(zhí)行坐標(biāo)系和具體顯示內(nèi)容坐標(biāo)偏移的同時,將VS中該頁面對應(yīng)圖層的圖層數(shù)據(jù)寫入物理屏幕,物理屏幕根據(jù)寫入的圖層數(shù)據(jù)進行顯示,從而實時顯示出使用者的拖動情況;執(zhí)行完該步驟206后,執(zhí)行步驟208及其后續(xù)步驟;步驟207捕獲使用者發(fā)出的拖動信號,根據(jù)該拖動信號中的偏移量(x’,v’),從VS的統(tǒng)一坐標(biāo)系中逐行和/或逐列將圖層數(shù)據(jù)寫入物理屏幕,物理屏幕根據(jù)寫入的圖層數(shù)據(jù)進行顯示;由于在本步驟中,從VS向物理屏幕寫入圖層數(shù)據(jù)是根據(jù)使用者的拖動信號實時進行的,因此,當(dāng)使用者發(fā)出拖動信號時,會在物理屏幕上形成顯示內(nèi)容進行相應(yīng)移動的特技效果;而且,由于PP和RP的圖層數(shù)據(jù)均位于VS的統(tǒng)一坐標(biāo)系中,且根據(jù)拖動信號中的偏移量(x’,y’)在VS的統(tǒng)一坐標(biāo)系中逐行和/或逐列向物理屏幕寫入圖層數(shù)據(jù),因此,會達(dá)到多頁面在物理屏幕上同屏鎖定顯示的效果;以上從VS中逐行和/或逐列向物理屏幕寫入圖層數(shù)據(jù)的過程為現(xiàn)有技術(shù),本領(lǐng)域技術(shù)人員無需創(chuàng)造性勞動就可實現(xiàn)該過程;在步驟207中,使用者還可以進一步在本步驟中實現(xiàn)對PP進行編輯,所編輯的內(nèi)容保存在PP的圖層數(shù)據(jù)中,并影響PP后續(xù)頁面中的內(nèi)容,如果使用者需要對RP進行編輯,則需要將該RP切換為PP,然后再進行編輯;步驟208判斷用戶拖動是否結(jié)束,如果是,則結(jié)束本流程,同時釋放在步驟202中臨時申請的空間,否則,返回步驟205,直至用戶拖動結(jié)束,結(jié)束本流程,同時釋放在步驟202中臨時申請的空間。
在本發(fā)明中,使用者可以根據(jù)需要預(yù)先設(shè)定各種平鋪樣式,既可以采用圖6所示的自然擺放的平鋪樣式,也可以采用如圖3所示規(guī)則擺放的平鋪樣式,在圖3所示的平鋪樣式中,為了方便使用者選擇頁面,還可以在各個頁面上設(shè)定書簽31,使用者利用書簽選擇頁面。
在本發(fā)明中,可以根據(jù)使用者的需要隨時增加PP和/或RP,也可以隨時刪除PP和/或RP;如果使用者需要增加頁面作為PP和/或RP,則將該頁面標(biāo)記為PP或RP,按照步驟204所述的方式將該新增加的PP和/或RP的圖層數(shù)據(jù)寫入VS中,從而實現(xiàn)平鋪;如果使用者需要刪除PP和/或RP,則從VS中刪除該頁面的圖層數(shù)據(jù),如果所刪除的頁面為PP,則將頁號最小的RP作為PP。
在本發(fā)明中,還可以進一步實現(xiàn)以下操作(1)對PP進行縮放操作,PP所在圖層的圖層數(shù)據(jù)根據(jù)該操作進行相應(yīng)調(diào)整,從而在物理屏幕上實現(xiàn)PP的顯示內(nèi)容放大或縮小,而不影響RP地顯示內(nèi)容;(2)對PP和各個RP執(zhí)行縮放操作,VS上各個圖層的圖層數(shù)據(jù)都根據(jù)該操作進存相應(yīng)的調(diào)整,從而在物理屏幕上實現(xiàn)對PP和各個RP進行相同比例的縮放操作。
本發(fā)明所述的多頁面同屏鎖定顯示方法,不僅可以應(yīng)用于多個文檔頁面的同屏鎖定顯示,也可應(yīng)用于多個圖像頁面的同屏鎖定顯示,并且,本發(fā)明的應(yīng)用范圍并不限于此。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種多頁面同屏鎖定顯示的方法,其特征在于,該方法包括以下步驟步驟A選定當(dāng)前頁面PP和相關(guān)頁面RP,在內(nèi)存或硬盤中申請具有統(tǒng)一坐標(biāo)系的虛擬顯示空間VS,由預(yù)先確定的平鋪樣式確定PP和各個RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對PP和各個RP的圖層數(shù)據(jù)中圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改,然后將該修改后的圖層數(shù)據(jù)寫入VS中;步驟B捕獲拖動信號,根據(jù)該拖動信號中的偏移量,將VS統(tǒng)一坐標(biāo)系中的PP和RP的圖層數(shù)據(jù)逐行和/或逐列寫入物理屏幕,物理屏幕實時顯示寫入的圖層數(shù)據(jù),形成PP和RP在同一物理屏幕上鎖定拖動的視覺效果;步驟C判斷拖動是否結(jié)束,如果是,則結(jié)束本流程,否則,返回步驟B,直至拖動結(jié)束,結(jié)束本流程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括選定新的頁面作為新增加的PP和/或RP,根據(jù)預(yù)先確定的平鋪樣式確定該新增加的PP和/或RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對新增加的PP和/或RP的圖層數(shù)據(jù)中圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改,然后將修改后的圖層數(shù)據(jù)寫入VS中。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述對圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改包括根據(jù)所述確定的PP和/或RP在VS統(tǒng)一坐標(biāo)系中的位置,將所述PP以及各個RP的圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)在x方向和y方向上分別增加或減小相應(yīng)的偏移量,和/或旋轉(zhuǎn)相應(yīng)的角度。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在執(zhí)行步驟A之后步驟B之前該方法進一步包括判斷當(dāng)前操作的類型,如果當(dāng)前操作是鎖定拖動操作,則執(zhí)行所述步驟B,如果當(dāng)前操作是單頁拖動操作,則該方法進一步包括以下步驟步驟B1捕獲拖動信號,根據(jù)拖動信號確定需要拖動的頁面以及拖動的偏移量,根據(jù)所確定的偏移量在VS中對需要拖動的頁面的圖層數(shù)據(jù)的坐標(biāo)系和具體顯示內(nèi)容的坐標(biāo)在x方向和y方向上分別增加或減小相應(yīng)的偏移量,和/或旋轉(zhuǎn)相應(yīng)的角度;步驟B2將步驟B1中需要拖動的頁面修改后的圖層數(shù)據(jù)實時寫入物理屏幕,物理屏幕根據(jù)寫入的圖層數(shù)據(jù)實時顯示;步驟B3判斷拖動是否結(jié)束,如果是,則執(zhí)行所述步驟B,否則,返回步驟B1,直至拖動結(jié)束,然后執(zhí)行所述步驟B。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中進一步包括對PP的顯示內(nèi)容進行編輯,所編輯的內(nèi)容保存在PP的圖層數(shù)據(jù)中,并影響PP后續(xù)頁面中的內(nèi)容。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中進一步包括將一個RP切換為PP,對該PP的顯示內(nèi)容進行編輯,所編輯的內(nèi)容保存在該PP的圖層數(shù)據(jù)中,并影響該PP后續(xù)頁面中的內(nèi)容。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C所述結(jié)束本流程進一步包括釋放步驟A中所述VS。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟B或步驟C中,該方法進一步包括選定一個或一個以上PP和/或RP,在VS中刪除所選定頁面的圖層數(shù)據(jù)。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先確定的平鋪樣式為所述PP和RP規(guī)則排列。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先確定的平鋪樣式為所述PP和RP不規(guī)則排列。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述PP和RP上設(shè)置有書簽,步驟A所述選定通過該書簽進行。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中,將圖層數(shù)據(jù)寫入物理屏幕之前進一步包括對PP進行縮/放操作,根據(jù)該操作對VS上的PP圖層數(shù)據(jù)進行修改。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中,將圖層數(shù)據(jù)寫入物理屏幕之前進一步包括對PP和RP進行縮放操作,根據(jù)該操作對VS上的PP和RP的圖層數(shù)據(jù)進行修改。
全文摘要
本發(fā)明為一種多頁面同屏鎖定顯示的方法,包括步驟A選定當(dāng)前頁面PP和相關(guān)頁面RP,在內(nèi)存或硬盤中申請具有統(tǒng)一坐標(biāo)系的虛擬顯示空間VS,由預(yù)先確定的平鋪樣式確定PP和各個RP在VS統(tǒng)一坐標(biāo)系中的位置,根據(jù)該位置對PP和各個RP的圖層數(shù)據(jù)中圖層坐標(biāo)系以及具體顯示內(nèi)容坐標(biāo)進行修改,將該修改后的圖層數(shù)據(jù)寫入VS中;步驟B捕獲拖動信號,根據(jù)該拖動信號的偏移量,將VS統(tǒng)一坐標(biāo)系中的PP和RP的圖層數(shù)據(jù)逐行和/或逐列寫入物理屏幕,物理屏幕實時顯示寫入的圖層數(shù)據(jù),形成PP和RP在同一物理屏幕上鎖定拖動的視覺效果;步驟C判斷拖動是否結(jié)束,如果是,則結(jié)束本流程,否則,返回步驟B,直至拖動結(jié)束,結(jié)束本流程。
文檔編號G06F3/14GK1815423SQ20051000751
公開日2006年8月9日 申請日期2005年2月5日 優(yōu)先權(quán)日2005年2月5日
發(fā)明者姜珊 申請人:聯(lián)想(北京)有限公司