為什麼 Windows 7 的雙屏擴展顯示用於兩個解析度不同的顯示器時,總有一個顯示器的桌面壁紙顯示不正常?

據題主的觀察,Windows 7 總是根據主要顯示器(1號)的尺寸對壁紙進行拉伸和裁切,然後將處理過的壁紙直接居中應用於兩個顯示器上,造成第二顯示器(非主要顯示器)上產生水平方向或垂直方向的黑邊。如下圖所示:

如果把附加的顯示器設置成主要顯示器效果如下。這個稍微好一點,至少沒有出現黑邊,但是可以看到第二顯示器的壁紙被過度拉伸了。何為過度拉伸?可以參考上面那張圖上的正常大小。

這個問題是否能得以解決?可以接受的答案:(1) 此問題在 Windows 7 中無法解決,(2) 一種可行的方案,保證無論如何設置兩個顯示器的解析度和位置以及無論如何分配主要顯示器,都不會有任何一個顯示器上出現黑邊——因為我不想用豎直方向擺放的那個顯示器作為主要顯示器,(3) 一種完美的方案,保證每個顯示器上的壁紙都能正常顯示,就好像這個顯示器是電腦上唯一的顯示器時那樣(僅指壁紙的尺寸)。


在Windows7中使用雙顯示器,我們對屏幕壁紙(背景)的設定一般有以下三種:

1、兩個顯示器顯示「同一張」壁紙的不同部分;

2、兩個顯示器顯示「同一張」壁紙;

3、兩個顯示器顯示「不一樣的」壁紙。

具體應用中,雙顯示器的情況一般還存在以下兩種情況:

4、相同尺寸和相同解析度;

5、不同尺寸和不同解析度。

另外,雙顯示器常見的擺法是主顯在左,副顯在右,但是相對關係還有:

6、雙顯示器橫置並列;

7、雙顯示器豎置並列;

8、主顯示器橫置、副顯示器豎置。

很多人沒有注意到,兩個顯示器之間還有豎向偏移的設定:

上圖中,主顯示器解析度是1920x1080,副顯示器解析度是1440x900,抬高了190像素。

這麼多亂糟糟的情況,按照使用者的主觀意願設置兩個顯示器的壁紙,確實有難度。網上的答案也多是不負責的回答,很多人只好求助於設定軟體。

要解決這個問題,首先要搞清楚雙顯示器的顯示機制,上面那個圖表現出一個虛擬的坐標系,原點在主顯的左上角,水平向左為正,豎直向下為正,主顯的右下角為1920,1080;副顯放置在主顯右側,副顯上顯示的坐標是其左上角的坐標,-190表明副顯左上角高出主顯190像素。

在設定時,你可以將副屏繼續向右脫離主顯,但是一旦你鬆開拖動,則副顯會自動貼緊主顯。你可以把副顯拖到主顯左側,拖動過程中副顯的X坐標為負值,鬆開拖動後副顯會停留在主顯左側。主顯與副顯之間會自動保持貼緊。

你設定好兩個顯示器的位置後,按下鍵盤上的【Print Screen】,然後打開你的圖像處理軟體,推薦PS,新建一個文件,新建時會顯示:

上面對話框中顯示的寬度和高度,是PS根據剪貼板中的數據分析出來的。粘貼出來的結果如下:

顯然,【Print Screen】複製到是兩個顯示器的圖像,而且還保留了兩個顯示器的偏移數據,這個圖像與上面設置解析度的對話框中兩個顯示器的關係是對應的。圖像寬度3360=主顯1920+副顯1440,圖像高度1270=主顯1080+副顯偏移190。

我的壁紙是一張1920x1080的圖,在【控制面板外觀和個性化個性化】中,將壁紙的圖片位置設為平鋪。

看到這裡,有的人已經明白是怎麼回事了。只要你真的明白平鋪的含義,並且記住在平鋪狀態下,壁紙圖像的左上角肯定會被系統顯示在主顯的左上角上,其餘的一切就不是問題了。

Windows7的主顯和副顯組成一個虛擬的屏幕,只能使用一個文件作為壁紙,在壁紙的圖片位置設為平鋪的前提下,這個壁紙將以主顯的左上角為原點平鋪顯示,我們可以根據這個特性加工壁紙圖像,按照兩個顯示器的尺寸、位置、偏移,做出雙顯擴展、雙顯同畫等效果。

下面這個圖,是我前兩天把副顯掛在主顯左側豎置,所以副顯的豎向像素為1440,超出主顯的1080,使用的壁紙是下圖這個樣子,注意圖中右下角有個區域,應該是平鋪後顯示在副顯頂部的。

感覺自己有點zuo,現在已經把副顯掛回到右側橫置了。

副顯是用下圖這樣的掛鉤2個掛在辦公桌擋板(屏風)上的。顯示器後面的安裝孔孔距有75毫米和100毫米兩種,所以這個掛鉤上用25毫米的孔距,搞那麼多孔是可以自己的喜好把顯示器高掛或低掛,螺絲4個用M4X8或M4X6,一般可以直接用拆除顯示器底座時拆下來的螺絲,但是要考慮掛鉤的厚度影響。注意根據自己的擋板寬度修改彎折位置的尺寸,我的擋板是35毫米。

ˉ\_(ツ)_/ˉ


謝邀,同意 @Elderry的答案。

補充一下,我用DisplayFusion好久了。之前家裡的windows電腦多,我先買了兩台的授權之後,發現它還有一個Family授權,價格居然比兩台便宜,而我剛好需要買第三個授權。我直接聯繫了他們的客服,他們直接就把我的兩個單獨授權轉換成了一個Family授權,用的好舒心。

PS,這個軟體能在多個顯示器上都使用任務欄,還可以方便的在幾個屏幕之前發送窗口。在升級Win8之前,這個功能很實用。


剛剛發現一個新的神器,ultramon,絕對能解決你的問題


我解決的方法是,到個性化裡面把壁紙平鋪方式改成center


比較好的解決方法:

1.根據兩塊顯示器解析度,選取兩張壁紙

2.用Windows畫圖或PS等工具拼接在一起

3.將拼接圖片設為壁紙,選取平鋪方式


原理上面的同學已經講了,現在我來講一個簡單的方法。在個性化里選擇「基本高解析度」的主題,問題就解決了。


首先桌面右鍵選擇個性化---桌面背景---在圖片位置這裡面有你當前設置的壁紙預覽,右鍵預覽圖片對比一下圖片大小,因為很多人會直接把壁紙下到固定文件夾或者是在網頁上直接設置背景所以會出現壁紙實際大小不一致導致更高解析度的顯示器無法正常顯示。如果大小不一樣,把原圖複製到預覽圖片的地址內覆蓋即可。


推薦閱讀:

Windows電話激活的原理是什麼?為什麼可以利用這個免費激活?
如何快速地在windows上部署Python開發環境,包括各種常用的第三方庫?
為什麼有很多軟體在安裝之後要求電腦重新啟動?
為何微軟不把 Windows 的默認字符集設置成 Unicode ?
為啥物理內存越大,windows佔用的內存就越大?

TAG:解析度 | MicrosoftWindows | Windows7 | 顯示器 | 桌面 |