專利名稱:計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有特殊顯示方法的計(jì)算機(jī)系統(tǒng),特別涉及一種可在視窗環(huán)境中,同時(shí)檢視兩個(gè)重疊文件的計(jì)算機(jī)系統(tǒng)。
目前大部分用在個(gè)人計(jì)算機(jī)的作業(yè)系統(tǒng)均使用視窗系統(tǒng),可在同一時(shí)間內(nèi)檢視與執(zhí)行數(shù)份文件。這些文件可能用在不同的應(yīng)用程序,或是在同一個(gè)應(yīng)用程序中的不同工作。一般來說,這類文件通稱為視窗,可以移動(dòng)及調(diào)整大小。公知計(jì)算機(jī)系統(tǒng)10包含有一顯示裝置20、一處理器30、一存儲(chǔ)器40以及一輸入裝置50。輸入裝置50包含有一鼠標(biāo)52與一鍵盤54。處理器30控制顯示裝置20的內(nèi)容,并可經(jīng)由鼠標(biāo)52或鍵盤54,接收來自使用者的輸入。存儲(chǔ)器40含有一作業(yè)系統(tǒng)42,由處理器30執(zhí)行。作業(yè)系統(tǒng)42是一視窗平臺(tái),并有一第一應(yīng)用程序44與一第二應(yīng)用程序46在作業(yè)系統(tǒng)42下執(zhí)行。為了在顯示裝置20上看到視覺輸出,作業(yè)系統(tǒng)42提供給第一應(yīng)用程序44一第一文件視窗24,而給第二應(yīng)用程序46一第二文件視窗26。第一應(yīng)用程序44與第二應(yīng)用程序46不會(huì)直接輸出給顯示裝置20;它們會(huì)傳送指令給作業(yè)系統(tǒng)42,分別繪制它們的視窗24與26。作業(yè)系統(tǒng)會(huì)直譯這些指令,建立顯示于顯示裝置20的全部?jī)?nèi)容。
第一文件24與第二文件26的顯示是由作業(yè)系統(tǒng)42所安排,表現(xiàn)方式就如同在不同的紙張一般,也因此,使用輸入裝置50,就可以使它們?cè)陲@示裝置20的顯示區(qū)域內(nèi)移動(dòng)。第一與第二文件24與26也可以移動(dòng)至彼此的上方。一般來說,前景應(yīng)用程序(foreground application)會(huì)出現(xiàn)在顯示裝置20的最上方。所謂的前景應(yīng)用程序就是正在由鍵盤54接收輸入的應(yīng)用程序。因此,若第一文件24位于顯示裝置20的前景,表示第一應(yīng)用程序44目前是從鍵盤54接收輸入的作用中應(yīng)用程序。
有時(shí)使用者會(huì)想要檢視完整的第一文件24與第二文件26。通常這是沒有問題的,因?yàn)槲募?4與26可以移動(dòng)到顯示裝置20上不同的位置,以便使文件24與26不會(huì)互相重疊。但因?yàn)槲募?4與26其中之一或兩者可能已經(jīng)太大,以致于無法避免與另一個(gè)文件重疊。在這個(gè)情況下,第二文件26會(huì)有一部分讀不到,因?yàn)樗驯坏谝晃募?4蓋住了。這對(duì)使用者來說相當(dāng)困擾,因?yàn)樗蛩仨毑粩嗟陌盐募?4與26其中的一帶到前景中,以便做完整的檢視,接著再將它傳到后方的背景中,以完全檢視另一文件。
因此本發(fā)明的主要目的是提供一種包含有一視窗檢視系統(tǒng)的計(jì)算機(jī)系統(tǒng),以解決上述問題。
為實(shí)現(xiàn)本發(fā)明所述目的,本發(fā)明提供一計(jì)算機(jī)系統(tǒng),其包含有一存儲(chǔ)器,用來存儲(chǔ)程序與數(shù)據(jù);一處理器,用來執(zhí)行存儲(chǔ)在該存儲(chǔ)器中的程序;一顯示裝置,用來顯示由程序產(chǎn)生的影像圖形;一輸入裝置,連接到該處理器,其中使用者能通過該輸入裝置,將數(shù)據(jù)輸入該處理器執(zhí)行的程序中;以及第一與第二文件,至少利用一第一程序,以重疊的方式同時(shí)顯示在該影像顯示器上;其中在使用者利用該第一程序與該輸入裝置處理該第一文件時(shí),顯示在該顯示裝置的第一文件的重疊部分,會(huì)完全使使用者看到,而顯示在該顯示裝置的第二文件的重疊部分,則只會(huì)使使用者看到一部分,因此使用者在處理該第一文件時(shí),還能部分看到該第二文件。
為進(jìn)一步了解本發(fā)明的目的,特征及優(yōu)點(diǎn),現(xiàn)結(jié)合附圖詳細(xì)說明。
圖1為公知計(jì)算機(jī)系統(tǒng)的方塊圖。
圖2為本發(fā)明計(jì)算機(jī)系統(tǒng)的第一實(shí)施例方塊圖。
圖3為本發(fā)明計(jì)算機(jī)系統(tǒng)的第二實(shí)施例方塊圖。
圖4為本發(fā)明計(jì)算機(jī)系統(tǒng)的第三實(shí)施例方塊圖。
圖5為本發(fā)明計(jì)算機(jī)系統(tǒng)的第四實(shí)施例方塊圖。
參照?qǐng)D2。圖2為使用本發(fā)明計(jì)算機(jī)系統(tǒng)100的實(shí)施例方塊圖。計(jì)算機(jī)系統(tǒng)100包含有一顯示裝置120、一處理器130、一存儲(chǔ)器140以及一輸入裝置150。輸入裝置150包含有一鼠標(biāo)152與一鍵盤154。處理器130控制顯示裝置120的內(nèi)容,并藉由鼠標(biāo)152或鍵盤154從使用者(未顯示)處接收輸入。存儲(chǔ)器140含有一作業(yè)系統(tǒng)142,其由處理器130執(zhí)行。作業(yè)系統(tǒng)142是一視窗平臺(tái),其下有一第一應(yīng)用程序144與一第二應(yīng)用程序146在執(zhí)行。為了在顯示裝置120上看到視覺輸出,作業(yè)系統(tǒng)142提供給第一應(yīng)用程序144一第一文件視窗124,而給第二應(yīng)用程序146一第二文件視窗126。如公知技術(shù)中所提到的,第一應(yīng)用程序144與第二應(yīng)用程序146不會(huì)直接輸出給顯示裝置120。取而代之的是,它們會(huì)傳送指令給作業(yè)系統(tǒng)142,分別繪制它們的視窗124與126。作業(yè)系統(tǒng)142會(huì)直譯這些指令,建立顯示裝置120的全部?jī)?nèi)容。計(jì)算機(jī)系統(tǒng)100另外還有一圖形控制程序148,在作業(yè)系統(tǒng)142下執(zhí)行。圖形控制程序148會(huì)協(xié)助作業(yè)系統(tǒng)142繪制第一與第二文件視窗124與126,以達(dá)到本發(fā)明的目的。
在下列說明中,是以數(shù)個(gè)簡(jiǎn)單的幾何圖形用來舉例說明本發(fā)明的顯著特征。然而,本發(fā)明可廣泛應(yīng)用于繪制文件視窗124與126的任何種類的圖形指令,包括文字部分。就像圖1中所示的情況一樣,第一文件視窗124位于前景中,接收來自鍵盤154或鼠標(biāo)152的輸入。此時(shí)第一文件視窗124是前景應(yīng)用程序,第一文件視窗124的重疊部分128是位于第二文件視窗126的上方。第一視窗124中有一幾何圖形124a,以一般的方式繪制。這里所謂的一般方式,是在第一視窗124所涵蓋的區(qū)域中,根據(jù)第一應(yīng)用程序124的繪圖指令,呈現(xiàn)幾何圖形124a的方式。同樣的,幾何圖形126a會(huì)根據(jù)第二應(yīng)用程序146的繪圖指令,以一般方式繪制在第二文件視窗126的未重疊區(qū)域中。然而,在重疊部分128的區(qū)域中,圖形控制程序148會(huì)使圖形126a在一般方式下會(huì)被第一文件視窗124覆蓋的部分,以調(diào)整顏色的方式,顯示在第一文件視窗124上。例如,如果該圖形控制程序讓第二文件視窗126的重疊區(qū)域128調(diào)整顏色至偏向一預(yù)設(shè)為藍(lán)色的自選色,且圖形126a在一般方式下顯示為紅色,則幾何圖形126a被繪制在第一文件視窗上124的重疊部分時(shí)就會(huì)被調(diào)整而偏色至紫色。
參照?qǐng)D3。圖3為本發(fā)明計(jì)算機(jī)系統(tǒng)100的第二實(shí)施例方塊圖。如圖3中所示,幾何圖形124a與126a有相互重疊的區(qū)域。依循圖2中的實(shí)例,圖3(及以下用來說明本發(fā)明的各圖示)中各功能方塊的項(xiàng)目編號(hào)若與圖2中功能方塊相同,則其特性就與圖2中相同。在區(qū)域128a中,第二文件視窗126的幾何圖形126a與第一文件視窗128重疊,但未與第一文件視窗124的幾何圖形124a重疊。因此,在區(qū)域128a中,圖形126a會(huì)在視窗124中根據(jù)設(shè)定好的自選色(承前實(shí)施例,也就是藍(lán)色)繪制,延續(xù)前一實(shí)施例,圖形126a便會(huì)被繪成紫色。然而,在區(qū)域128b中,圖形126a會(huì)與圖形124a重疊。在區(qū)域128b中,項(xiàng)目126會(huì)以預(yù)設(shè)的自選色(即藍(lán)色)與圖形124a的顏色兩者混合繪制。例如,如果圖形124a為綠色,則在區(qū)域128b中,圖形126a的顏色會(huì)偏向青綠色(藍(lán)色加綠色)。圖形控制程序128所用的偏色比重可由使用者設(shè)定。也就是說,圖形控制程序148用來將圖形126a被第一文件視窗124覆蓋的部分繪制于第一文件視窗124時(shí)所使用的顏色,是圖形126a本身顏色、預(yù)設(shè)的自選色與圖形124a顏色三者的函數(shù)。這個(gè)函數(shù)可以是加權(quán)平均值函數(shù),并可由使用者設(shè)定不同的比重,并藉此調(diào)整項(xiàng)目126a的重疊部分在第一文件視窗124上被顯示的程度,與被第一文件視窗124覆蓋的區(qū)域128a被強(qiáng)調(diào)的程度。
為了提供上述說明更詳細(xì)的細(xì)節(jié),先參考下列定義Colordraw圖形控制程序148繪制重疊點(diǎn)使其顯示在前景文件視窗上的顏色。
Colororiginal在重疊點(diǎn)上背景文件視窗原來的顏色。
Colorbias重疊部分預(yù)設(shè)的自選色色。
Colorwindow在重疊點(diǎn)上前景文件視窗原來的顏色。
就上列來說,圖形控制程序會(huì)用下列公式繪制到第一文件視窗124Colordraw=A*((1.0-B)*Colororiginal+B*Colorbias)+(1.0-A)*Colorwindow其中0<=A<=1.0且0<=B<=1.0遞增參數(shù)A的比重,圖形126a在第一文件視窗124中會(huì)愈來愈清楚。遞增參數(shù)B的比重,圖形126a的重疊與非重疊區(qū)域的顏色會(huì)有更大的對(duì)比。
上列公式也有一些值得注意的特殊情況。例如,將自選色設(shè)定為黑色,參數(shù)A與B會(huì)決定第一文件視窗124對(duì)第二文件視窗126的有效透明度;在這種情況下,參數(shù)A與B等效上可視為影響第二文件視窗126可見度的透明要素。另外,如果第一與第二文件視窗124與126使用灰階,將自選的偏色設(shè)定為白色,則第二文件視窗126a的重疊區(qū)域會(huì)以較淺的影像出現(xiàn)在第一文件視窗124上。
參照?qǐng)D4。圖4為本發(fā)明計(jì)算機(jī)系統(tǒng)100的第三實(shí)施例方塊圖。使用者可用鼠標(biāo)152或鍵盤154,將第二文件視窗126帶至前景。當(dāng)這么做時(shí),第一文件視窗124會(huì)變到背景中,且第二文件視窗126的重疊區(qū)域128會(huì)位于第一文件視窗124的上方。圖形控制程序148如此便可使圖形124a的重疊區(qū)域128c顯示于第二文件視窗126上。
應(yīng)注意,雖然上列說明參照了各有文件視窗124與126的兩個(gè)應(yīng)用程序144與146,本發(fā)明在使用兩個(gè)文件視窗的單一應(yīng)用程序上也可應(yīng)用。參照?qǐng)D5。圖5為本發(fā)明計(jì)算機(jī)系統(tǒng)200的第四實(shí)施例方塊圖。計(jì)算機(jī)系統(tǒng)200與計(jì)算機(jī)系統(tǒng)100大致相同,除了單一應(yīng)用程序244產(chǎn)生兩個(gè)文件視窗一第一文件視窗224與一第二文件視窗226。當(dāng)?shù)谝晃募暣?24位于前景中時(shí),圖形控制程序248會(huì)讓第二文件視窗226的重疊區(qū)域228,可在第一文件視窗224中顯示。同樣的,當(dāng)?shù)诙募暣?26位于前景中時(shí),圖形控制程序248會(huì)讓第一文件視窗224的重疊區(qū)域228,可在第二文件視窗226中看到。計(jì)算機(jī)系統(tǒng)200的圖形控制程序248處理文件視窗224與226的方式,與計(jì)算機(jī)系統(tǒng)100的圖形控制程序處理文件視窗124與126的方式完全相同。只要使用本發(fā)明通用的圖形控制程序,單一應(yīng)用程序建立的文件視窗與不同應(yīng)用程序建立的文件視窗之間沒有不同。兩種情況皆以相同的方式處理。
與公知技術(shù)相比,本發(fā)明提供一種圖形控制程序,使一第二視窗的重疊部分在對(duì)應(yīng)的一第一視窗的重疊區(qū)域上至少部分可見。圖形控制程序使用一色彩調(diào)整演算法,修改該第二視窗中重疊區(qū)域的原始色彩,以便在該第一視窗的重疊區(qū)域中呈現(xiàn)出來。用這個(gè)方法,可以使該第一視窗相對(duì)于該第二視窗變成是透明的,如此使用者便能同時(shí)看到該第一與第二視窗的全部?jī)?nèi)容,不需要來回切換兩視窗,便能檢視兩視窗的完整內(nèi)容。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡在本發(fā)明權(quán)利要求范圍所做的等同變化與修飾,皆應(yīng)屬本發(fā)明權(quán)利要求的涵蓋范圍。
權(quán)利要求
1.一計(jì)算機(jī)系統(tǒng),其包含有一存儲(chǔ)器,用來存儲(chǔ)程序與數(shù)據(jù);一處理器,用來執(zhí)行存儲(chǔ)在該存儲(chǔ)器中的程序;一顯示裝置,用來顯示由程序產(chǎn)生的影像圖形;一輸入裝置,連接到該處理器,其中使用者能通過該輸入裝置,將數(shù)據(jù)輸入該處理器執(zhí)行的程序中;以及第一與第二文件,至少利用一第一程序,以重疊的方式同時(shí)顯示在該影像顯示器上;其中在使用者利用該第一程序與該輸入裝置處理該第一文件時(shí),顯示在該顯示裝置的第一文件的重疊部分,會(huì)完全使使用者看到,而顯示在該顯示裝置的第二文件的重疊部分,則只會(huì)使使用者看到一部分,因此使用者在處理該第一文件時(shí),還能部分看到該第二文件。
2.如權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中該第一與第二文件會(huì)同時(shí)以該第一程序處理與顯示。
3.如權(quán)利要求2的計(jì)算機(jī)系統(tǒng),其中使用者能用該第一程序,切換該第一與第二文件,使該第二文件的重疊部分能被完全看見,而該第一文件的重疊部分則只能看到一部分,使該使用者能處理該第二文件。
4.如權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中該第一文件是用該第一程序處理與顯示的,而該第二文件則是在同時(shí)用一第二程序處理與顯示。
5.如權(quán)利要求4的計(jì)算機(jī)系統(tǒng),其中該第一與第二程序會(huì)在一視窗型平臺(tái)中執(zhí)行,而使用者能用該視窗型平臺(tái)切換該第一與第二文件,使該第二文件的重疊部分能完全被看見,而該第一文件的重疊部分則只能看到一部分,使該使用者能處理該第二文件。
6.如權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中該第一與第二文件會(huì)以不同顏色,顯示在影像顯示器中。
7.如權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中該第一與第二文件會(huì)以不同灰階,顯示在該顯示裝置中,該第一文件有較深的灰階,而該第二文件為較淺的灰階。
8.如權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中該第二文件對(duì)使用者的可見度,是由一透明要素所定義的,其中該透明要素可由使用者以該輸入裝置控制。
9.如權(quán)利要求1的計(jì)算機(jī)系統(tǒng),其中該第一程序是一編輯程序,或一工作表程序。
全文摘要
計(jì)算機(jī)系統(tǒng),包含存儲(chǔ)器,存儲(chǔ)程序與數(shù)據(jù);執(zhí)行存儲(chǔ)在存儲(chǔ)器中程序的處理器;顯示由程序產(chǎn)生的影像圖形的顯示裝置;接到處理器的輸入裝置;第一與第二文件,至少利用一個(gè)第一程序,以重疊方式同時(shí)顯示在顯示裝置。輸入裝置使使用者能將輸入的數(shù)據(jù)提供給處理器執(zhí)行的程序。使用者用第一程序與輸入裝置處理第一文件時(shí),顯示在顯示裝置的第一文件的重疊部分會(huì)完全使使用者看到,而顯示在顯示裝置的第二文件的重疊部分則只會(huì)使使用者看到一部分,故使用者在處理第一文件時(shí),還能部分看到第二文件。
文檔編號(hào)G06F15/00GK1368688SQ0110338
公開日2002年9月11日 申請(qǐng)日期2001年2月2日 優(yōu)先權(quán)日2001年2月2日
發(fā)明者蔡文松 申請(qǐng)人:仁寶電腦工業(yè)股份有限公司