專利名稱:確定多監(jiān)視器計(jì)算系統(tǒng)上監(jiān)視器間顯示差異的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)圖形顯示系統(tǒng),尤其涉及用于確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)上各監(jiān)視器之間的顯示差異的系統(tǒng)和方法。
背景技術(shù):
當(dāng)計(jì)算機(jī)系統(tǒng)在能力和容量上增長,尤其是當(dāng)圖形顯示子系統(tǒng)在能力和容量上增長時(shí),計(jì)算機(jī)系統(tǒng)包括一個(gè)以上顯示設(shè)備或監(jiān)視器已變得越來越常見。作為一個(gè)示例,圖1示出了一種典型的、示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100,它包括計(jì)算機(jī)102、第一監(jiān)視器104(有時(shí)稱為主監(jiān)視器)以及第二監(jiān)視器106。
多監(jiān)視器計(jì)算機(jī)系統(tǒng)并不排斥典型的臺式機(jī)系統(tǒng),如示例性系統(tǒng)100。相反,多監(jiān)視器計(jì)算機(jī)系統(tǒng)在各種計(jì)算機(jī)系統(tǒng)上找到,這些計(jì)算機(jī)系統(tǒng)包括但不限于,筆記本或圖形輸入板計(jì)算機(jī)、手持式個(gè)人數(shù)字助理(PDA)、諸如小型機(jī)和大型機(jī)等多用戶計(jì)算機(jī)系統(tǒng)等等。此外,存在不連接到計(jì)算機(jī)系統(tǒng)的許多多監(jiān)視器顯示系統(tǒng)。
不管底層基礎(chǔ)計(jì)算機(jī)系統(tǒng)(或一般稱為系統(tǒng))如何,每一多監(jiān)視器系統(tǒng)都面臨著如何管理跨多臺監(jiān)視器的信息顯示的問題。例如,多臺監(jiān)視器的實(shí)際顯示區(qū)域由監(jiān)視器框架以及監(jiān)視器的物理間距來分隔,后文稱為“遮擋區(qū)域”。監(jiān)視器的物理對齊影響跨多臺監(jiān)視器的信息顯示。另外,附加到系統(tǒng)的多臺監(jiān)視器可能不是不相同的,或至少幾乎相同。如圖1所示,監(jiān)視器104和監(jiān)視器106具有不同的物理尺寸。屏幕分辨率,即監(jiān)視器上顯示的像素?cái)?shù)目,以及像素分辨率,即像素的實(shí)際大小,也影響多監(jiān)視器的顯示。所有這些差異和狀況都促使多監(jiān)視器系統(tǒng)上信息的顯示成為一種挑戰(zhàn)。
大多數(shù)計(jì)算機(jī)系統(tǒng)“處理”多監(jiān)視器問題系統(tǒng)的典型方法是將包含所有監(jiān)視器的顯示區(qū)域的單個(gè)、鄰接的顯示表面(后文稱為“顯示表面”)概念化。由此,對于系統(tǒng)而言,且對于希望呈現(xiàn)到附加的顯示系統(tǒng)的任何應(yīng)用程序而言,只有一個(gè)可寫到其上的表面。計(jì)算機(jī)系統(tǒng)的圖形顯示子系統(tǒng)負(fù)責(zé)將寫到顯示表面的信息映射到每一監(jiān)視器的顯示區(qū)域。由此,軟件應(yīng)用程序?qū)懙酵耆恢滥承┬畔⒖煽缍嗯_監(jiān)視器顯示的單個(gè)顯示表面,并且圖形顯示子系統(tǒng)負(fù)責(zé)將信息放到適當(dāng)?shù)谋O(jiān)視器上。不幸的是,這一方法無法識別或補(bǔ)償在附加到計(jì)算機(jī)系統(tǒng)的多臺監(jiān)視器之中存在的差異和狀況。結(jié)果,由于無法補(bǔ)償這些差異和狀況而引起的顯示異常在可能時(shí)必須通過用戶的想象挑選出來。以下示例更清楚地示出了這些顯示異常。
圖2A是示出可在其上繪制單條水平線202的示例性顯示表面200的圖示。顯示表面200包含兩個(gè)顯示區(qū)域,即顯示區(qū)域204和顯示區(qū)域206,它們對應(yīng)于多監(jiān)視器系統(tǒng)中具有相同屏幕分辨率的兩個(gè)監(jiān)視器。如可以見到的,軟件應(yīng)用程序?qū)⒕€202呈現(xiàn)為顯示表面200上的連續(xù)的水平線,它很可能不知道任何顯示區(qū)域范圍。自然地,期望是線202將對用戶表現(xiàn)為連續(xù)的水平線。然而,由于沒有作出努力來識別和補(bǔ)償監(jiān)視器之間的差異,情況并非始終如此。
圖2B是顯示上述水平線202的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100的圖示。顯示區(qū)域204和206(圖2A)對應(yīng)于監(jiān)視器104和106的顯示區(qū)域。如可以見到的,即使監(jiān)視器104和106之間的屏幕分辨率是相同的,然而由于監(jiān)視器104-106的實(shí)際物理尺寸的差異,監(jiān)視器的物理對齊、以及監(jiān)視器的間距,在多監(jiān)視器計(jì)算機(jī)系統(tǒng)100上,線202在視覺上表現(xiàn)為兩條不同的線,線段208和線段210。很明顯,除非用戶/觀眾知道軟件應(yīng)用程序正在呈現(xiàn)單條線202,否則用戶/觀眾不可能將線段208和210解釋為線202的各段。
導(dǎo)致用戶對于線段208和線段210實(shí)際上是否為線202的各部分的混淆的另一因素是線段210表現(xiàn)為畫得比線段208粗這個(gè)事實(shí)。這是由于像素分辨率的差異。如上所述,假定監(jiān)視器104和監(jiān)視器106共享同一屏幕分辨率,即顯示的像素的數(shù)目。例如,監(jiān)視器104和監(jiān)視器106都可具有1280×1024的屏幕分辨率,這意味著在每一像素行上具有1280個(gè)像素,而在每一像素列上具有1024個(gè)像素。然而,即使屏幕分辨率相似,監(jiān)視器104和監(jiān)視器106具有不同的實(shí)際尺寸。由此,為共享屏幕分辨率,監(jiān)視器的像素分辨率必須筆筒。換言之,監(jiān)視器104上的像素分辨率,即每一像素的大小或尺寸,小于監(jiān)視器106上的像素分辨率。由此,即使在顯示區(qū)域200上用恒定的像素厚度畫了線202,由于像素分辨率差異,線段208的外觀/視覺厚度也比線段210的外觀視覺厚度薄。
圖3A-3C進(jìn)一步示出了當(dāng)無法解決多監(jiān)視器系統(tǒng)中的差異和狀況時(shí)引起的另一顯示問題。更具體地,圖3A示出了包含監(jiān)視器104和106的顯示區(qū)域204和206的顯示表面200。再次假定每一監(jiān)視器的屏幕分辨率是相同的。在顯示表面200上,軟件應(yīng)用程序呈現(xiàn)了兩條對角線,使得對角線的第一部分302落入顯示區(qū)域204中,而對角線的第二部分304落入顯示區(qū)域206中。
圖3B是示出在監(jiān)視器104和監(jiān)視器106的顯示區(qū)域上顯示的對角線的圖示。如可以見到的,由于監(jiān)視器的物理間距、監(jiān)視器的對齊、監(jiān)視器實(shí)際尺寸的差異、以及像素分辨率的差異,用戶很難設(shè)想對角線的第一部分302是否或者如何與對角線的第二部分304對齊。實(shí)際上,由于無法補(bǔ)償上述差異,用戶更可能將兩條對角線的第一部分302和第二部分304設(shè)想為在顯示表面200上顯示的三條對角線的兩個(gè)部分,如在圖3C中的顯示表面200上所描繪的。
因此,所需要的是這樣一種系統(tǒng)和方法,它確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各計(jì)算機(jī)之間的差異,使得計(jì)算機(jī)系統(tǒng)上呈現(xiàn)到顯示表面200的軟件應(yīng)用程序可補(bǔ)償這一差異。本發(fā)明解決了現(xiàn)有技術(shù)中發(fā)現(xiàn)的這些和其它問題。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的各方面,提出了一種用于確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異和間距的方法。第一條線跨第一和第二監(jiān)視器顯示。顯示第一條線,使得第一條線的第一段顯示在第一監(jiān)視器上,而第一條線的第二段顯示在第二監(jiān)視器上。第一條線的兩段之一可由用戶垂直于第一條線的方向來重新定位。在用戶重新定位了第一條線的可重新定位段使得它在視覺上在第一條線的另一段的方向上對齊之后,可獲得第一條線的可重新定位段的對齊部分。第二監(jiān)視器相對于第一監(jiān)視器的物理對齊依照第一條線的可重新定位段的對齊部分與其最初顯示的位置之差來確定。
依照本發(fā)明的其它方面,提出了一種用于確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異和間距的方法。第一條線跨第一和第二監(jiān)視器顯示。顯示第一條線,使得第一條線的第一段顯示在第一監(jiān)視器上,而第一條線的第二段顯示在第二監(jiān)視器上。第一條線的兩段之一可由用戶垂直于第一條線的方向來重新定位。在用戶重新定位了第一條線的可重新定位段使得它在視覺上在第一條線的另一段的方向上對齊之后,可獲得第一條線的可重新定位段的對齊部分。第二監(jiān)視器相對于第一監(jiān)視器的物理對齊依照第一條線的可重新定位段的對齊位置與其最初顯示的位置之差來確定。第二條線跨第一和第二監(jiān)視器顯示。第二條線與第一條線平行地顯示。第二條線的兩段之一可由用戶垂直于第二條線的方向來重新定位。在用戶重新定位了第二條線的可重新定位段使得它在視覺上在第二條線的第一段的方向上對齊之后,可獲得第二條線的可重新定位段的對齊部分。第二監(jiān)視器相對于第一監(jiān)視器的像素分辯率的像素分辯率依照第二條線的可重新定位部分的對齊位置與其最初顯示的位置之差來確定。一楔形跨第一和第二監(jiān)視器顯示。楔形的第一段顯示在第一監(jiān)視器上,而楔形的第二段顯示在第二監(jiān)視器上。楔形的兩段之一可由用戶重新定位。在用戶重新定位了楔形的可重新定位段使得它在視覺上與楔形的第一段鄰接之后,可獲得楔形的可重新定位段的再定位位置。然后確定依照可重新定位段的再定位位置與其最初顯示的位置之差的第一和第二監(jiān)視器之間的遮擋區(qū)域。
依照本發(fā)明的又一方面,提出了一種確定系統(tǒng)上的多臺監(jiān)視器之間的顯示差異和間距的計(jì)算機(jī)系統(tǒng)。該系統(tǒng)包括用于顯示來自計(jì)算設(shè)備的信息的第一監(jiān)視器,以及偶合至用于顯示信息的第一監(jiān)視器的計(jì)算設(shè)備。配置該計(jì)算設(shè)備,使得在將第二監(jiān)視器添加到計(jì)算機(jī)系統(tǒng)之后,該計(jì)算設(shè)備跨第一和第二監(jiān)視器顯示第一條線。第一條線的第一段顯示在第一監(jiān)視器上,而第一條線的第二段顯示在第二監(jiān)視器上,第一條線的兩段之一可由用戶垂直于第一條線的方向來重新定位。在用戶重新定位了第一條線的可重新定位段使得它在視覺上在第一條線的另一段的方向上對齊之后,計(jì)算機(jī)設(shè)備獲得第一條線的可重新定位段的對齊位置。計(jì)算設(shè)備然后依照第一條線的可重新定位段的對齊位置與其最初顯示的位置之差來確定第二監(jiān)視器相對于第一監(jiān)視器的物理對齊。
當(dāng)結(jié)合附圖參考以下詳細(xì)描述更好地理解時(shí),可以更容易明白本發(fā)明的上述方面和許多附加有點(diǎn),附圖中圖1所示是示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100的圖示。
圖2A所示是在其上呈現(xiàn)單條水平線的示例性顯示表面的圖示;圖2B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)并顯示圖2A的水平線的圖示;圖3A所示是在其上呈現(xiàn)兩條對角線的圖2的示例性顯示表面的圖示;圖3B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)并顯示圖3A的兩條對角線的圖示;圖3C所示是如圖3B所示的對角線的典型用戶感知的圖示;圖4A和4B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)的圖示,示出了確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的顯示差異中的一個(gè)步驟;圖5A和5B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)的圖示,示出了確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的顯示差異中的另一步驟;圖6A和6B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)的圖示,示出了確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的顯示差異中的又一步驟;圖7A和7B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)的圖示,示出了確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的顯示差異中的再一步驟;圖8是示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)的圖示,適用于示出可識別顯示監(jiān)視器之間的差異的順序;圖9A、9B和9C示出了用于確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的顯示差異的示例性歷程的流程圖;圖10A所示是可在“單屏幕”進(jìn)程中確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的差異和狀況時(shí)使用的示例性圖像的圖示;圖10B所示是在單屏幕進(jìn)程中顯示在示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)上的圖10A的示例性圖像的圖示;圖11A所示是在其上呈現(xiàn)各種圖形對象的示例性顯示表面的圖示;以及圖11B所示是當(dāng)考慮多監(jiān)視器計(jì)算機(jī)系統(tǒng)的各監(jiān)視器之間的各種顯示差異時(shí),顯示在示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)上的圖11A的圖形對象的圖示。
具體實(shí)施例方式
盡管將按照圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)來描述本發(fā)明,其中監(jiān)視器104和106水平地對齊,然而應(yīng)當(dāng)理解,本發(fā)明的各方面可在監(jiān)視器垂直或?qū)菍R時(shí)被類似地應(yīng)用。類似地,盡管對于僅有兩臺監(jiān)視器的多監(jiān)視器計(jì)算機(jī)系統(tǒng)描述了本發(fā)明,然而它僅是為了說明起見,并且不應(yīng)當(dāng)被解釋為限制本發(fā)明。本發(fā)明可有利地應(yīng)用于具有兩臺以上監(jiān)視器的多監(jiān)視器計(jì)算機(jī)系統(tǒng)、此外,盡管本描述為在連接到多臺監(jiān)視器的典型臺式計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn),然而應(yīng)當(dāng)理解,本發(fā)明可有利地應(yīng)用于連接到多臺監(jiān)視器的任一基礎(chǔ)系統(tǒng),包括但不限于,膝上計(jì)算機(jī)、圖形輸入板計(jì)算機(jī)、PDA和其它手持式計(jì)算設(shè)備、小型機(jī)和大型機(jī)、視頻和媒體播放器、以及諸如電視機(jī)屏幕、視頻墻等其它顯示設(shè)備。
本領(lǐng)域的技術(shù)人員可以理解,大多數(shù)計(jì)算機(jī)系統(tǒng)在多臺監(jiān)視器形成了顯示表面200時(shí)對它們之間的關(guān)系具有非常簡單化的理解。更具體地,連接到多臺監(jiān)視器的大多數(shù)計(jì)算機(jī)系統(tǒng)在顯示區(qū)域涉及顯示表面200時(shí)知道顯示區(qū)域的排列、屏幕分辯率和對齊。例如,參考圖2A,計(jì)算機(jī)系統(tǒng)100知道顯示區(qū)域204在顯示表面206的左側(cè)并與其相鄰(排列)、顯示區(qū)域沿其顯示區(qū)域的頂端對齊(對齊)、以及顯示區(qū)域共享同樣的屏幕分辯率。對齊、排列以及有些時(shí)候的屏幕分辯率通常由用戶相對于顯示表面200來建立。盡管具有這一“已知”的信息,仍有許多如上所述的會(huì)影響信息跨多臺監(jiān)視器的視覺顯示的差異。
為適當(dāng)?shù)匮a(bǔ)償多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的顯示差異,必須識別那些差異和狀況,并且至少臨時(shí)地儲存它們以供將來使用。圖4A和4B是圖1的示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100的圖示,示出了用于確定計(jì)算機(jī)系統(tǒng)中監(jiān)視器104和106之間的顯示差異的本發(fā)明的一個(gè)步驟。更具體地,作為確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的差異的第一步驟,顯示單條線,使得它同時(shí)落入監(jiān)視器104的顯示區(qū)域和監(jiān)視器106的顯示區(qū)域中。對于圖4A,在監(jiān)視器104和106的底層顯示表面200上呈現(xiàn)了一條水平線,如由虛線402所表示的。如上所述,該水平線表現(xiàn)為顯示在監(jiān)視器104和106上作為兩條分離的線段-線段404和線段406。
依照本發(fā)明,線段之一,諸如線段406,可由用戶重新定位。此外,依照本發(fā)明的一方面,除顯示水平線之外,在監(jiān)視器上與可重新定位線段406一起顯示了重新定位圖標(biāo)408。使用重新定位圖標(biāo)408,用戶然后與可重新定位線段(在本例中為線段406)交互,以重新定位可重新定位線段406,使得它在視覺上表現(xiàn)為與另一監(jiān)視器104上的另一線段402對齊。圖4B示出了重新定位線段406使得它在視覺上與線段404對齊的結(jié)果。理想地,可重新定位線段406的軸線應(yīng)當(dāng)與另一線段404的軸線對齊。
一旦用戶在視覺上對齊了兩條線段,該系統(tǒng)獲得線段406的重新定位的位置。基于線段406的原始和重新定位的坐標(biāo)之差,該系統(tǒng)確定監(jiān)視器104和106之間的物理對齊。本領(lǐng)域的技術(shù)人員將認(rèn)識到,該物理對齊不同于上述的內(nèi)部顯示表面上的顯示區(qū)域?qū)R。具體地,即使顯示區(qū)域204為顯示表面200的目的而與顯示區(qū)域206對齊,圖4B示出了監(jiān)視器104的顯示區(qū)域204仍不與監(jiān)視器106的顯示區(qū)域206物理上對齊。
在確定了監(jiān)視器104和106之間的物理對齊,并保留視覺上對齊的水平線402顯示在兩個(gè)監(jiān)視器104和106上之后,系統(tǒng)現(xiàn)在進(jìn)展到確定監(jiān)視器104和106之間的像素分辯率差異。如圖5A所示,系統(tǒng)通過跨監(jiān)視器104和106與第一條線402平行地顯示第二條線來實(shí)現(xiàn)這一過程。由于系統(tǒng)僅確定了監(jiān)視器104和106之間的相對物理對齊,但尚未確定監(jiān)視器的相對像素分辯率,因此當(dāng)跨監(jiān)視器104和106顯示時(shí),線502經(jīng)常也表現(xiàn)為兩條分離的線段-線段504和線段506。
正如上文相對于圖4所描述的線402那樣,線502的線段之一可由用戶重新定位。在本示例中,線段506是可重新定位的。另外,系統(tǒng)再一次顯示用于移動(dòng)線段506的重新定位圖標(biāo)408。在顯示了第二條線502和重新定位圖標(biāo)408之后,用戶對齊線段506,使得其軸線在視覺上與線段504的軸線對齊,如圖5B所示的。
在用戶將線段506與線段504對齊之后,系統(tǒng)獲得顯示的和重新定位的坐標(biāo)之差。有了這一信息,并且結(jié)合系統(tǒng)先前“已知”的關(guān)于顯示表面200上的顯示區(qū)域的排列和大小的信息,以及先前確定的物理對齊,系統(tǒng)可確定第二監(jiān)視器106相對于第一監(jiān)視器104的像素分辯率。
確定第二監(jiān)視器106的像素分辯率的好處之一是可解決兩臺監(jiān)視器之間的線厚度的外觀不一致性。例如,如果監(jiān)視器106的像素分辯率是監(jiān)視器105的像素分辯率的厚度的兩倍,則當(dāng)以監(jiān)視器104的厚度顯示2個(gè)像素的線時(shí),該線可在監(jiān)視器106上以2個(gè)像素的外觀厚度延續(xù),由此補(bǔ)償了差異,使得線跨越兩臺顯示器維持了恒定的厚度。如圖5A所示,在將線段506與線段504對齊之前,線段506表現(xiàn)為實(shí)質(zhì)上比線段504厚,但是在圖5B中,在將線段506與線段504對齊之后,兩條線段都以同樣的厚度來顯示。依照一個(gè)實(shí)施例,當(dāng)用戶將線段506與線段504重新定位/對齊時(shí),修改線506的線厚度。
在確定了監(jiān)視器106相對于監(jiān)視器104的對齊之后,并且在確定了監(jiān)視器106相對于監(jiān)視器104的像素分辯率之后,系統(tǒng)接著確定監(jiān)視器之間的物理間距,或更精確地,顯示區(qū)域的物理間距。如上所述,當(dāng)向計(jì)算機(jī)系統(tǒng)添加另一監(jiān)視器時(shí),大多數(shù)系統(tǒng)內(nèi)在地將第二監(jiān)視器作為與第一監(jiān)視器鄰接來處理。換言之,如圖2A中關(guān)于顯示表面200所示,在監(jiān)視器104的顯示區(qū)域202和監(jiān)視器106的顯示區(qū)域206之間沒有“間隙”。然而,如本領(lǐng)域的技術(shù)人員所理解的,幾乎每一監(jiān)視器都被裝入某一類型的框架內(nèi),并且監(jiān)視器104和106的框架造成了那些監(jiān)視器的顯示區(qū)域之間的物理間距。另外,監(jiān)視器104和106之間的任何實(shí)際物理間距還增加了顯示區(qū)域204和206之間的間距。
如上文相對于圖3A、3B和3C所述的,兩臺或多臺監(jiān)視器之間的物理間距,尤其是監(jiān)視器的顯示區(qū)域之間的物理間距,通常導(dǎo)致用戶曲解跨多臺監(jiān)視器顯示的信息。由此,參考圖6A和6B,為補(bǔ)償監(jiān)視器104和106的顯示區(qū)域之間的物理間距,系統(tǒng)跨兩臺監(jiān)視器顯示一楔形或三角形。如可以從圖6A中見到的,楔形602具有顯示在監(jiān)視器104上的部分604和顯示在監(jiān)視器106上的部分606。如上述水平線一樣,為說明起見,楔形602部分地用虛線來顯示,以示出如果它顯示在實(shí)心、鄰接顯示區(qū)域上時(shí)它如何表現(xiàn)。
依照本發(fā)明的各方面,楔形602的一部分可以被重新定位。如圖6A所示,顯示在第二監(jiān)視器106上的第二部分606是可重新定位的。圖6A還示出了用于協(xié)助用戶重新定位楔形602的第二部分606的重新定位圖標(biāo)408。在本情況下,用戶將楔形602的一部分606朝著楔形的另一部分604重新定位,直到楔形視覺上表現(xiàn)為鄰接的楔形,如圖6B所示?!半x開”第二監(jiān)視器106的楔形602的可重新定位部分606的任一部分保持未顯示。由此,當(dāng)用戶重新定位楔形602使得它視覺上表現(xiàn)為鄰接時(shí),楔形602的一個(gè)實(shí)質(zhì)部分被監(jiān)視器104和106的物理間隔和圍繞監(jiān)視器的顯示區(qū)域的框架兩方面的顯示區(qū)域的間隔隱藏或遮擋。
在用戶重新定位了楔形602的第二部分606以使楔形表現(xiàn)為鄰接之后,系統(tǒng)獲得楔形的最初顯示的坐標(biāo)與重新定位的坐標(biāo)之差。有了這一差異,系統(tǒng)能夠確定遮擋區(qū)域的相對尺寸,即顯示區(qū)域的物理間距。
盡管圖6A和6B的示例描述了顯示/使用楔形來確定監(jiān)視器104和106的顯示區(qū)域之間的遮擋區(qū)域,然而它僅是為了說明起見,并且不應(yīng)當(dāng)被解釋為限制本發(fā)明??墒褂萌我鈹?shù)量的形狀來確定監(jiān)視器之間的遮擋區(qū)域,如橢圓、三角形、多邊形等等。較佳地使用楔形或三角形,是由于用戶可容易地使用它們來可視化楔形何時(shí)表現(xiàn)為鄰接。
如本領(lǐng)域的技術(shù)人員所理解的,在某些情況下,第二監(jiān)視器106可相對于第一監(jiān)視器104旋轉(zhuǎn)。例如,某些監(jiān)視器可實(shí)際上準(zhǔn)許用戶旋轉(zhuǎn)監(jiān)視器,而其它監(jiān)視器可以簡單地被放置在一非水平表面上。圖7A示出了示例性所監(jiān)視器計(jì)算機(jī)系統(tǒng)100,其中監(jiān)視器106相對于監(jiān)視器104略微旋轉(zhuǎn)。假定尚未處理先前確定兩臺監(jiān)視器104和106之間的顯示差異的步驟中的任一個(gè),跨監(jiān)視器104和106顯示的單條水平線702表現(xiàn)為兩條分離的線段704和706。另外,由于線702水平地顯示,并且由于監(jiān)視器106被旋轉(zhuǎn),因此線段706反映出監(jiān)視器106的旋轉(zhuǎn),并且用戶不太可能將這兩條線段解釋為單條線702的一部分。
當(dāng)監(jiān)視器被旋轉(zhuǎn)時(shí),通常較佳的是在試圖識別諸如上文相對于圖4A-4B、5A-5B和6A-6B所討論的其它差異之前,首先確定監(jiān)視器之間的相對旋轉(zhuǎn)并補(bǔ)償該旋轉(zhuǎn)。這樣做的原因是為對齊線段的軸線,如果用戶無需將監(jiān)視器的旋轉(zhuǎn)計(jì)算在內(nèi),則對齊線段將更容易。
為確定第二監(jiān)視器106相對于第一監(jiān)視器104的旋轉(zhuǎn),跨兩臺顯示器顯示線702。如上述其它步驟一樣,線段之一是可重新定位的。在本例中,線段706是可重新定位的。除顯示線段702之外,還顯示了重新定位圖標(biāo)408。然而,與先前描述的步驟相反,線段僅可圍繞錨點(diǎn)708旋轉(zhuǎn)。用戶然后旋轉(zhuǎn)線段706,直到線段706與線段704平行,即,線段706的軸線與線段704的軸線平行,如圖7B所示的。
在用戶旋轉(zhuǎn)了線段706使得它與線段704平行之后,系統(tǒng)獲得旋轉(zhuǎn)量,并使用它來確定監(jiān)視器106對監(jiān)視器104的相對旋轉(zhuǎn)。
盡管較佳的可以是在執(zhí)行其它所描述的步驟之前確定監(jiān)視器106對監(jiān)視器104的相對旋轉(zhuǎn),然而它對于作為第一步驟確定旋轉(zhuǎn)不是必需的。例如,如果監(jiān)視器106如圖7A所示的旋轉(zhuǎn),對齊線段704與706(如上文相對于圖4A-4C所描述的)將必須重新定位線段706,使得錨點(diǎn)708位于線段704的軸線上,所有這些都不需要改變線段706的旋轉(zhuǎn)。
盡管上述系統(tǒng)和方法是在水平對齊的多臺監(jiān)視器的環(huán)境中實(shí)現(xiàn)的,然而它僅是為了說明起見,并且不應(yīng)當(dāng)被解釋為限制本發(fā)明。依照本發(fā)明的一方面,本發(fā)明也可應(yīng)用于在任何方向上對齊的多臺監(jiān)視器。例如,如果兩臺監(jiān)視器垂直對齊(對于顯示表面),則并非使用跨兩臺顯示器的水平線,而是使用垂直線。類似地,當(dāng)兩臺顯示器對角對齊(對于顯示表面),則可使用對角線。
另外,上述系統(tǒng)是在確定兩臺顯示器之間的差異的方面描述的。這也是僅為了說明起見,并且不應(yīng)當(dāng)被解釋為限制本發(fā)明。越來越頻繁的是系統(tǒng)可包括三臺或更多監(jiān)視器。為識別所有監(jiān)視器之間的差異,系統(tǒng)簡單地選取第一監(jiān)視器(可能是主要顯示器),并確定它與另一監(jiān)視器之間的差異。一旦識別了該差異,就識別另一監(jiān)視器以及首先處理的兩臺監(jiān)視器之一之間的差異。該過程繼續(xù),直到識別了所有監(jiān)視器之間的差異。
為更好地說明識別兩臺以上監(jiān)視器之間的差異,圖8是示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)800的圖示,它適用于示出可識別顯示監(jiān)視器之間的差異的順序。必須選擇第一監(jiān)視器。任一監(jiān)視器可被選為第一監(jiān)視器,但是對于本例,當(dāng)監(jiān)視器804連接到計(jì)算機(jī)802時(shí),它被選為第一監(jiān)視器。與圖4A-4B、5A-5B、6A-6B和7A-7B的描述相一致,監(jiān)視器808被選為第二監(jiān)視器,并且系統(tǒng)確定監(jiān)視器之間的差異,如由圈1所表示的。在第一種情況下,處理了監(jiān)視器804和808。
在處理了監(jiān)視器804和808之后,系統(tǒng)選擇一未處理的監(jiān)視器,用于相對于已處理的監(jiān)視器來處理,如由圈2所表示的。對于本示例,系統(tǒng)選擇監(jiān)視器810用于對照監(jiān)視器804來處理,并確定兩臺監(jiān)視器之間的顯示差異,尤其是監(jiān)視器810相對于監(jiān)視器804的差異。當(dāng)這些監(jiān)視器對角地定位時(shí),跨監(jiān)視器顯示的線可以是對角線而非水平線。
當(dāng)處理了監(jiān)視器810之后,它現(xiàn)在可用于進(jìn)一步處理系統(tǒng)中的其它監(jiān)視器。由此,如圖8中圈3所示的,對照監(jiān)視器810來處理監(jiān)視器806。另外,監(jiān)視器812參考監(jiān)視器804來處理,如由圈4所表示的,并且監(jiān)視器814參考監(jiān)視器808來處理,如由圈5所表示的。以此方式,即,處理前兩臺監(jiān)視器,之后對于一相鄰的已處理的監(jiān)視器來處理一未處理的監(jiān)視器,系統(tǒng)可識別并儲存所有監(jiān)視器之間的顯示差異,使得呈現(xiàn)在多監(jiān)視器計(jì)算機(jī)系統(tǒng)中的各監(jiān)視器上的信息可被顯示為視覺上整合的單個(gè)顯示區(qū)域。
圖9A-9C示出了用于確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)100中各監(jiān)視器之間的顯示差異的示例性例程900的流程圖。在框902開始,在多監(jiān)視器計(jì)算機(jī)系統(tǒng)100中跨兩臺監(jiān)視器-監(jiān)視器104和106顯示一條線。在事件904,在跨監(jiān)視器顯示了線之后,用戶然后圍繞錨點(diǎn)旋轉(zhuǎn)第二監(jiān)視器,如圖7的監(jiān)視器106上的線的可旋轉(zhuǎn)段,以對齊可旋轉(zhuǎn)段的軸線,使其與第一監(jiān)視器上的線的第一段的軸線平行。在框906,在用戶旋轉(zhuǎn)了可旋轉(zhuǎn)線段,使其與線的第一段平行之后,系統(tǒng)獲得旋轉(zhuǎn)的選段從其原始顯示位置的旋轉(zhuǎn)角度。使用該旋轉(zhuǎn)角度,在框908,確定第二監(jiān)視器106對于第一監(jiān)視器104的相對旋轉(zhuǎn)。
依照本發(fā)明的各方面,由于有目的地旋轉(zhuǎn)監(jiān)視器可以是相對罕見的,因此確定監(jiān)視器106對監(jiān)視器104的旋轉(zhuǎn)應(yīng)當(dāng)被視為可任選的,并且為確定旋轉(zhuǎn)所采取的上述步驟可以在假定一個(gè)監(jiān)視器未被旋轉(zhuǎn)時(shí)省略。然而,在確定監(jiān)視器106對監(jiān)視器104的旋轉(zhuǎn)被認(rèn)為是不必要的情況下,線仍必須跨兩臺監(jiān)視器來顯示,以繼續(xù)確定監(jiān)視器的相對對齊,如下文所描述的。
跨監(jiān)視器104和106顯示了一條線(并且在執(zhí)行了旋轉(zhuǎn)糾正的情況下該線的線段彼此平行),在事件910,用戶將監(jiān)視器106上的可重新定位線段,如線段406的軸線與監(jiān)視器104上的線段,如線段404的軸線對齊。在框912,在用戶將監(jiān)視器106上的可重新定位線段與監(jiān)視器104上的對應(yīng)線段對齊之后,獲得可重新定位線段的用戶修改的位置。在框914,使用可重新定位線段的用戶修改的位置,確定第二監(jiān)視器106對第一監(jiān)視器的相對物理對齊。
在框916,跨監(jiān)視器104和106顯示與第一條線平行的第二條線。之后,在事件918,用戶將第二條線的可重新定位線段,如線段506(圖5)與監(jiān)視器104上的第二條線的第一段對齊。在用戶將可重新定位線段與另一監(jiān)視器上的對應(yīng)線段對齊之后,在框920,獲得可重新定位線段的新位置。在框922,基于可重新定位線段的最初顯示的位置和用戶定位的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率。
在框924,清除屏幕,并跨兩個(gè)監(jiān)視器顯示一楔形。在事件926,用戶重新定位楔形的可重新定位部分,如部分606(圖6),使得該楔形表現(xiàn)為視覺上與另一監(jiān)視器上的對應(yīng)部分鄰接。在框928,獲得楔形的可重新定位部分的位置。在框930,基于楔形的可重新定位部分的顯示位置和用戶定位的位置,系統(tǒng)確定監(jiān)視器之間的遮擋區(qū)域。在確定了影響跨多臺監(jiān)視器的信息的視覺顯示的因素的各種值之后,在框932,保存確定的值,并且例程900終止。
依照本發(fā)明的各方面,確定的值和信息較佳地儲存在對所有軟件應(yīng)用程序可訪問的位置中。例如,確定的值可儲存在由主機(jī)操作系統(tǒng)提供或與其相關(guān)聯(lián)的注冊表區(qū)域中。在一個(gè)實(shí)施例中,操作系統(tǒng)在附加監(jiān)視器被添加到系統(tǒng)時(shí)執(zhí)行示例性方法900作為設(shè)置過程的一部分。
依照本發(fā)明的一個(gè)實(shí)施例,用于確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的差異以及各監(jiān)視器的物理排列的過程可被實(shí)現(xiàn)為一種所謂的“向?qū)А?,它通過可識別的單獨(dú)步驟使用戶逐步前進(jìn)。然而,依照本發(fā)明的其它方面,任一或所有單獨(dú)步驟可被組合在一起。例如,并非在顯示第二條線之前跨兩臺監(jiān)視器顯示第一條線并對齊第一條線,而是可以顯示兩條線,并且用戶簡單地對齊同一屏幕上的兩條線。很清楚,確定旋轉(zhuǎn)差異可與顯示兩條線容易地組合成一個(gè)步驟。另外,確定顯示區(qū)域的物理間距可與顯示兩條線組合。例如,可除兩條線之外顯示單獨(dú)的楔形。
圖10A所示是可在“單屏幕”進(jìn)程中在確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的差異和狀況時(shí)使用的示例性圖像100的圖示。如圖10A所示,圖像1000是內(nèi)部具有三角形1006的矩形。矩形1000具有可跨兩臺監(jiān)視器顯示的兩條線,即頂線1002和底線1004。圖10B所示是示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100上顯示的用于單屏幕設(shè)置的示例性圖像1000的圖示。如可以見到的,圖像1000表現(xiàn)為兩個(gè)分離的段,即段1008和1010。與上述過程相一致,段之一可以是可重新定位的,使得用戶可調(diào)整線1002和1004,以使它們在視覺上對齊,并且用戶可重新定位可重新定位段,以使三角形在視覺上表現(xiàn)為通過被遮擋區(qū)域變暗而鄰接。
本領(lǐng)域的技術(shù)人員可以理解,可使用任意數(shù)量的形狀,而非矩形中的三角形。此外,可組合任意數(shù)量的個(gè)別步驟。換言之,盡管可個(gè)別地執(zhí)行確定多監(jiān)視器計(jì)算機(jī)系統(tǒng)中各監(jiān)視器之間的差異和狀況的各種“步驟”,然而它們也可依照實(shí)現(xiàn)偏好被組合在一起。
一旦系統(tǒng)確定并儲存了影響跨多監(jiān)視器系統(tǒng)顯示的信息的視覺外觀的上述因素,軟件應(yīng)用程序可有利地使用該信息。然而,盡管該信息應(yīng)當(dāng)是可用的,軟件應(yīng)用程序設(shè)計(jì)者仍必須確定應(yīng)當(dāng)何時(shí)以及如何使用這些信息。為更好地示出何時(shí)和如何使用上述確定的值,圖11A所示是在其上呈現(xiàn)了各種圖形對象的示例性顯示表面200的圖示,而圖11B所示是示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100上的圖11A的顯示表面的圖形對象的圖示,其中考慮了多監(jiān)視器計(jì)算機(jī)系統(tǒng)的各監(jiān)視器之間的各種顯示差異。
如圖11A所示的,示例性顯示表面200包括三個(gè)圖形項(xiàng)目,包括圖形圖像1102、工具欄1104和條線圖1106。很清楚,如果整個(gè)顯示表面200對應(yīng)于單個(gè)顯示區(qū)域或監(jiān)視器,則顯示表面200上的圖形項(xiàng)目將如圖11A所示的表現(xiàn)。然而,在多監(jiān)視器計(jì)算機(jī)系統(tǒng)100中,整個(gè)顯示表面200可能不對應(yīng)于單個(gè)監(jiān)視器。在此示例中,線1108標(biāo)識了監(jiān)視器104和監(jiān)視器106的顯示區(qū)域之間的顯示表面200的劃分。如可以見到的,線1108與顯示表面200上顯示的每一圖形項(xiàng)目相交。
如上所述,圖11B所示是示例性多監(jiān)視器計(jì)算機(jī)系統(tǒng)100的圖示,它顯示了如圖11A所示在顯示表面200上呈現(xiàn)的圖形項(xiàng)目。如圖11B所示,呈現(xiàn)圖形項(xiàng)目的軟件應(yīng)用程序(或應(yīng)用程序)以不同的方式利用確定的顯示差異。例如,對于圖形圖像1102,呈現(xiàn)該圖形圖像的應(yīng)用程序確定視覺鄰接性是重要的,并相應(yīng)地顯示了遮擋區(qū)域之后的圖形圖像的實(shí)質(zhì)部分,遮擋區(qū)域包括監(jiān)視器104和106之間的物理間距以及圍繞每一監(jiān)視器的邊框。軟件應(yīng)用程序還呈現(xiàn)了圖形圖像1102,使得落在監(jiān)視器106上的圖像的部分被類似地定尺寸為落在監(jiān)視器104上的那部分。由此,圖形圖像1102表現(xiàn)為通過由遮擋區(qū)域隱藏的圖形圖像的實(shí)質(zhì)部分在視覺上正確且鄰接。
對于工具欄1104,軟件應(yīng)用程序可確定對于其最有利的是不跨兩臺監(jiān)視器顯示工具欄,而是在一臺監(jiān)視器或另一臺上完整地呈現(xiàn)工具欄1104。如圖11B所示,軟件應(yīng)用程序?qū)⒐ぞ邫?104略微地向左抓取,使得它完全地保留在監(jiān)視器104上。
對于條線圖1106,軟件應(yīng)用程序可確定跨監(jiān)視器104和106呈現(xiàn)條線圖,并且用監(jiān)視器上的類似比例來顯示每一部分是完全可接受的。然而,軟件應(yīng)用程序可確定準(zhǔn)許條線圖1106的某些信息被隱藏在遮擋區(qū)域之后是不利的,這樣使得條線圖被“分裂”并且顯示在兩臺監(jiān)視器上。此外,軟件應(yīng)用程序還可確定,盡管條線圖1106一般可跨兩臺監(jiān)視器104和106顯示,在兩臺監(jiān)視器上顯示一半的條線仍是不利的。因此,條線圖1106被打破到兩臺監(jiān)視器上,使得“斷裂”出現(xiàn)在條線圖的各條線之間,由此將條線圖略微地移向左邊。
盡管依照較佳實(shí)施例示出并描述了本發(fā)明的各種實(shí)施例,然而可以理解,可以在不脫離本發(fā)明的精神和范圍的情況下作出各種改變。
權(quán)利要求
1.一種用于確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異和間距的方法,所述方法包括跨第一和第二監(jiān)視器顯示第一條線,其中,所述第一條線的第一段顯示在第一監(jiān)視器上,而所述第一條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第一條線的兩段之一可由用戶垂直于第一條線的方向來重新定位,在用戶重新定位了所述第一條線的可重新定位段,使得它在視覺上在第一條線的另一段的方向上對齊之后,獲得所述第一條線的可重新定位段的對齊位置,以及依照所述第一條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的物理對齊。
2.如權(quán)利要求1所述的方法,其特征在于,還包括跨第一和第二監(jiān)視器與所述第一條線平行地顯示第二條線,其中,所述第二條線的第一段顯示在第一監(jiān)視器上,而所述第二條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第二條線的兩段之一可由用戶垂直于第二條線的方向來重新定位,在用戶重新定位了所述第二條線的可重新定位段,使得它在視覺上在所述第二條線的第一段的方向上對齊之后,獲得所述第二條線的可重新定位段的對齊位置,以及依照所述第二條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率的像素分辨率。
3.如權(quán)利要求2所述的方法,其特征在于,還包括跨第一和第二監(jiān)視器顯示一楔形,其中,所述楔形的第一段顯示在第一監(jiān)視器上,而所述楔形的第二段顯示在第二監(jiān)視器上,并且其中,所述楔形的兩段之一可由用戶重新定位,在用戶重新定位了所述楔形的可重新定位段,使得它在視覺上與所述楔形的第一段鄰接之后,獲得所述楔形的可重新定位段的再定位位置,以及依照所述可重新定位段的再定位位置與其最初顯示的位置之差,確定第一和第二監(jiān)視器之間的遮擋區(qū)域。
4.如權(quán)利要求3所述的方法,其特征在于,還包括跨第一和第二監(jiān)視器顯示第三條線,其中,所述第三條線的第一段顯示在第一監(jiān)視器上,而所述第三條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第三條線的兩段之一是可旋轉(zhuǎn)段,使得所述可旋轉(zhuǎn)段圍繞一錨點(diǎn)旋轉(zhuǎn),所述錨點(diǎn)在最接近于所述第三條線的另一段的可旋轉(zhuǎn)段的末端,在用戶旋轉(zhuǎn)了所述第三條線的可旋轉(zhuǎn)段,使得所述第三條線的可旋轉(zhuǎn)段平行于所述第三條線的另一段之后,獲得所述第三條線的可旋轉(zhuǎn)段從其最初顯示的方向的旋轉(zhuǎn)角度,以及依照所述旋轉(zhuǎn)角度確定第二監(jiān)視器相對于第一監(jiān)視器的旋轉(zhuǎn)。
5.如權(quán)利要求4所述的方法,其特征在于,顯示第三條線、在用戶旋轉(zhuǎn)了第三條線的可旋轉(zhuǎn)段之后獲得第三條線的可旋轉(zhuǎn)段的旋轉(zhuǎn)角度、以及確定第二監(jiān)視器相對于第一監(jiān)視器的旋轉(zhuǎn)在顯示所述第一條線之前執(zhí)行。
6.如權(quán)利要求4所述的方法,其特征在于,還包括,當(dāng)用戶重新定位所述第二條線的可重新定位段時(shí),重復(fù)地獲得所述第二條線的可重新定位段的當(dāng)前位置,依照所述第二條線的可重新定位段的當(dāng)前位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率的像素分辨率,以及依照在其上相對于另一監(jiān)視器的像素分辨率顯示了所述第二條線的可重新定位段的監(jiān)視器的所確定的像素分辨率,用對應(yīng)于所述第二條線的另一段的線厚度的線厚度顯示所述第二條線的可重新定位段。
7.如權(quán)利要求4所述的方法,其特征在于,還包括將所確定的值儲存為操作系統(tǒng)值,使得它們對在運(yùn)行在多監(jiān)視器顯示系統(tǒng)上的主機(jī)操作系統(tǒng)上運(yùn)行的應(yīng)用程序可用。
8.如權(quán)利要求7所述的方法,其特征在于,確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異作為主機(jī)操作系統(tǒng)設(shè)置過程的一部分而執(zhí)行。
9.如權(quán)利要求8所述的方法,其特征在于,確定所監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異在一監(jiān)視器被添加到多監(jiān)視器顯示系統(tǒng)時(shí)執(zhí)行。
10.一種用于確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異和間距的方法,所述方法包括跨第一和第二監(jiān)視器顯示第一條線,其中,所述第一條線的第一段顯示在第一監(jiān)視器上,而所述第一條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第一條線的兩段之一可由用戶垂直于所述第一條線的方向來重新定位,在用戶重新定位了所述第一條線的可重新定位段,使得它在視覺上在所述第一條線的另一段的方向上對齊之后,獲得所述第一條線的可重新定位段的對齊位置,依照所述第一條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的物理對齊,跨第一和第二監(jiān)視器與所述第一條線平行地顯示第二條線,其中,所述第二條線的第一段顯示在第一監(jiān)視器上,而所述第二條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第二條線的兩段之一可由用戶垂直于所述第二條線的方向來重新定位,在用戶重新定位了所述第二條線的可重新定位段,使得它在視覺上在所述第二條線的第一段的方向上對齊之后,獲得所述第二條線的可重新定位段的對齊位置,依照所述第二條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率的像素分辨率,跨第一和第二監(jiān)視器顯示一楔形,其中,所述楔形的第一段顯示在第一監(jiān)視器上,而所述楔形的第二段顯示在第二監(jiān)視器上,并且其中,所述楔形的兩段之一可由用戶重新定位,在用戶重新定位了所述楔形的可重新定位段,使得它在視覺上與所述楔形的第一段鄰接之后,獲得所述楔形的可重新定位段的再定位位置,以及依照所述可重新定位段的再定位位置與其最初顯示的位置之差,確定第一和第二監(jiān)視器之間的遮擋區(qū)域。
11.一種確定系統(tǒng)上多個(gè)監(jiān)視器之間的顯示差異和間距的計(jì)算機(jī)系統(tǒng),包括第一監(jiān)視器,用于顯示來自計(jì)算設(shè)備的信息,以及計(jì)算設(shè)備,它耦合至用于顯示信息的第一監(jiān)視器,并被配置使得在向所述計(jì)算機(jī)系統(tǒng)添加了第二監(jiān)視器之后,所述計(jì)算設(shè)備跨第一和第二監(jiān)視器顯示第一條線,其中,所述第一條線的第一段顯示在第一監(jiān)視器上,而所述第一條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第一條線的兩段之一可由用戶垂直于所述第一條線的方向來重新定位,在用戶重新定位了所述第一條線的可重新定位段,使得它在視覺上在所述第一條線的另一段的方向上對齊之后,獲得所述第一條線的可重新定位段的對齊位置,以及依照所述第一條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的物理對齊。
12.如權(quán)利要求11所述的計(jì)算機(jī)系統(tǒng),其特征在于,在向所述計(jì)算機(jī)系統(tǒng)添加了第二監(jiān)視器之后,所述計(jì)算機(jī)系統(tǒng)還被配置成跨第一和第二監(jiān)視器與所述第一條線平行地顯示第二條線,其中,所述第二條線的第一段顯示在第一監(jiān)視器上,而所述第二條線的第二段顯示在第二監(jiān)視器中,并且其中,所述第二條線的兩段之一可由用戶垂直于所述第二條線的方向來重新定位,在用戶重新定位了所述第二條線的可重新定位段,使得它在視覺上在所述第二條線的第一段的方向上對齊之后,獲得所述第二條線的可重新定位段的對齊位置,以及依照所述第二條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于所述第一監(jiān)視器的像素分辨率的像素分辨率。
13.如權(quán)利要求12所述的計(jì)算機(jī)系統(tǒng),其特征在于,在向所述計(jì)算機(jī)系統(tǒng)添加了第二監(jiān)視器之后,所述計(jì)算機(jī)系統(tǒng)還被配置成跨第一和第二監(jiān)視器顯示一楔形,其中,所述楔形的第一段顯示在第一監(jiān)視器上,而所述楔形的第二段顯示在第二監(jiān)視器上,并且其中,所述楔形的兩段之一可由用戶重新定位,在用戶重新定位了所述楔形的可重新定位段,使得它在視覺上與所述楔形的第一段鄰接之后,獲得所述楔形的可重新定位段的再定位位置,以及依照所述可重新定位段的再定位位置與其最初顯示的位置之差,確定第一和第二監(jiān)視器之間的遮擋區(qū)域。
14.如權(quán)利要求13所述的計(jì)算機(jī)系統(tǒng),其特征在于,在向所述計(jì)算機(jī)系統(tǒng)添加了第二監(jiān)視器之后,所述計(jì)算機(jī)系統(tǒng)還被配置成跨第一和第二監(jiān)視器顯示第三條線,其中,所述第三條線的第一段顯示在第一監(jiān)視器上,而所述第三條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第三條線的兩段之一是可旋轉(zhuǎn)段,使得所述可旋轉(zhuǎn)段圍繞一錨點(diǎn)旋轉(zhuǎn),所述錨點(diǎn)在最接近于所述第三條線的另一段的可旋轉(zhuǎn)段的末端,在用戶旋轉(zhuǎn)了所述第三條線的可旋轉(zhuǎn)段,使得所述第三條線的可旋轉(zhuǎn)段與所述第三條線的另一段平行之后,獲得所述第三條線的可旋轉(zhuǎn)段從其最初顯示的方向的旋轉(zhuǎn)角度,以及依照所述旋轉(zhuǎn)角度確定第二監(jiān)視器相對于第一監(jiān)視器的旋轉(zhuǎn)。
15.如權(quán)利要求14所述的計(jì)算機(jī)系統(tǒng),其特征在于,在顯示第一條線之前,顯示第三條線、在用戶旋轉(zhuǎn)了所述第三條線的可旋轉(zhuǎn)段之后獲得所述第三條線的可旋轉(zhuǎn)段的旋轉(zhuǎn)角度、以及確定第二監(jiān)視器相對于第一監(jiān)視器的旋轉(zhuǎn)。
16.如權(quán)利要求14所述的計(jì)算機(jī)系統(tǒng),其特征在于,當(dāng)用戶重新定位所述第二條線的可重新定位段時(shí),所述計(jì)算機(jī)系統(tǒng)還被配置成重復(fù)地獲得所述第二條線的可重新定位段的當(dāng)前位置,依照所述第二條線的可重新定位段的當(dāng)前位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率的像素分辨率,以及依照在其上相對于另一監(jiān)視器的像素分辨率顯示了所述第二條線的可重新定位段的監(jiān)視器的所確定的像素分辨率,用對應(yīng)于所述第二條線的另一段的線厚度的線厚度顯示所述第二條線的可重新定位段。
17.如權(quán)利要求14所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述計(jì)算機(jī)系統(tǒng)還被配置成將所確定的值儲存為所述計(jì)算機(jī)系統(tǒng)的主機(jī)操作系統(tǒng)的操作系統(tǒng)值,使得它們對運(yùn)行在主機(jī)操作系統(tǒng)上的應(yīng)用程序可用。
18.如權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述計(jì)算機(jī)系統(tǒng)確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異,作為主機(jī)操作系統(tǒng)的設(shè)置過程的一部分。
19.一種確定系統(tǒng)上多個(gè)監(jiān)視器之間的顯示差異和間距的計(jì)算機(jī)系統(tǒng),包括第一監(jiān)視器,用于顯示來自計(jì)算設(shè)備的信息,以及計(jì)算設(shè)備,它耦合至用于顯示信息的第一監(jiān)視器,并且被配置使得在向所述計(jì)算機(jī)系統(tǒng)添加了第二監(jiān)視器之后,所述計(jì)算設(shè)備跨第一和第二監(jiān)視器顯示第一條線,其中,所述第一條線的第一段顯示在第一監(jiān)視器上,而所述第一條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第一條線的兩段之一是可旋轉(zhuǎn)段,使得所述可旋轉(zhuǎn)段圍繞一錨點(diǎn)旋轉(zhuǎn),所述錨點(diǎn)在最接近于所述第一條線的另一段的可旋轉(zhuǎn)段的末端,在用戶旋轉(zhuǎn)了所述第一條線的可旋轉(zhuǎn)段,使得所述第一條線的可旋轉(zhuǎn)段與所述第一條線的另一段平行之后,獲得所述第一條線的可旋轉(zhuǎn)段從其最初顯示的方向的旋轉(zhuǎn)角度,依照所述旋轉(zhuǎn)角度確定第二監(jiān)視器相對于第一監(jiān)視器的旋轉(zhuǎn),跨第一和第二監(jiān)視器顯示第二條線,其中,所述第二條線的第一段顯示在第一監(jiān)視器上,而所述第二條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第二條線的兩段之一可由用戶垂直于所述第二條線的方向來重新定位,在用戶重新定位了所述第二條線的可重新定位段,使得它在視覺上在所述第二條線的另一段的方向上對齊之后,獲得所述第二條線的可重新定位段的對齊位置,以及依照所述第二條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的物理對齊,跨第一和第二監(jiān)視器與所述第二條線平行地顯示第三條線,其中,所述第三條線的第一段顯示在第一監(jiān)視器上,而所述第三條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第三條線的兩段之一可由用戶垂直于所述第三條線的方向來重新定位,在用戶重新定位了所述第三條線的可重新定位段,使得它在視覺上在所述第三條線的第一段的方向上對齊之后,獲得所述第三條線的可重新定位段的對齊位置,依照所述第三條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率的像素分辨率,跨第一和第二監(jiān)視器顯示一楔形,其中,所述楔形的第一段顯示在第一監(jiān)視器上,而所述楔形的第二段顯示在第二監(jiān)視器上,并且其中,所述楔形的兩段之一可由用戶重新定位,在用戶重新定位了所述楔形的可重新定位段,使得它在視覺上與所述楔形的第一段鄰接之后,獲得所述楔形的可重新定位段的再定位位置,以及依照所述可重新定位段的再定位位置與其最初顯示的位置之差,確定第一和第二監(jiān)視器之間的遮擋區(qū)域。
20.一種含有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在多監(jiān)視器計(jì)算機(jī)系統(tǒng)上執(zhí)行時(shí),實(shí)現(xiàn)一種用于確定多監(jiān)視器顯示系統(tǒng)中各監(jiān)視器之間的顯示差異的方法,所述方法包括跨第一和第二監(jiān)視器顯示第一條線,其中,所述第一條線的第一段顯示在第一監(jiān)視器上,而所述第一條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第一條線的兩段之一可由用戶垂直于所述第一條線的方向來重新定位,在用戶重新定位了所述第一條線的可重新定位段,使得它在視覺上在所述第一條線的另一段的方向上對齊之后,獲得所述第一條線的可重新定位段的對齊位置,依照所述第一條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的物理對齊,跨第一和第二監(jiān)視器與所述第一條線平行地顯示第二條線,其中,所述第二條線的第一段顯示在第一監(jiān)視器上,而所述第二條線的第二段顯示在第二監(jiān)視器上,并且其中,所述第二條線的兩段之一可由用戶垂直于所述第二條線的方向來重新定位,在用戶重新定位了所述第二條線的可重新定位段,使得它在視覺上在所述第二條線的第一段的方向上對齊之后,獲得所述第二條線的可重新定位段的對齊位置,依照所述第二條線的可重新定位段的對齊位置與其最初顯示的位置之差,確定第二監(jiān)視器相對于第一監(jiān)視器的像素分辨率的像素分辨率,跨第一和第二監(jiān)視器顯示一楔形,其中,所述楔形的第一段顯示在第一監(jiān)視器上,而所述楔形的第二段顯示在第二監(jiān)視器上,并且其中,所述楔形的兩段之一可由用戶重新定位,在用戶重新定位了所述楔形的可重新定位段,使得它在視覺上與所述楔形的第一段鄰接之后,獲得所述楔形的可重新定位段的再定位位置,以及依照所述可重新定位段的再定位位置與其最初顯示的位置之差,確定第一和第二監(jiān)視器之間的遮擋區(qū)域。
全文摘要
提供了一種用于確定多監(jiān)視器系統(tǒng)上的差異和其它狀況的系統(tǒng)和方法??鐑膳_監(jiān)視器顯示第一條線。用戶將一臺監(jiān)視器上的線的一段與另一段對齊??绫O(jiān)視器與第一條線平行地顯示第二條線。用戶然后將第二條線的一段與第二條線的另一段對齊??绫O(jiān)視器顯示一楔形。用戶對齊楔形的一部分,使得楔形表現(xiàn)為被監(jiān)視器之間的物理間距部分地遮蔽的鄰接楔形。系統(tǒng)然后確定監(jiān)視器的相對物理對齊、監(jiān)視器的相對像素分辨率、以及監(jiān)視器的顯示區(qū)域之間的物理間距。如果監(jiān)視器被旋轉(zhuǎn),則還執(zhí)行確定旋轉(zhuǎn)的監(jiān)視器的旋轉(zhuǎn)的附加步驟。
文檔編號H04N7/18GK1717045SQ20051008590
公開日2006年1月4日 申請日期2005年7月4日 優(yōu)先權(quán)日2004年7月2日
發(fā)明者P·M·寶迪斯克 申請人:微軟公司