2008-08-16 48 views
9

我們目前正在研究我們的主要應用程序的新版本。我真正想要做的一件事就是爲多個顯示器提供支持。我們的目標用戶越來越多地在他們的桌面上添加第二個屏幕,我認爲我們的產品可以利用這個額外的空間來提高用戶的性能。爲多個顯示器開發

我們的應用程序是一個支持租賃和船隊公司 - 一個非常專業的市場的財務包。話雖如此,我相信很多擁有多臺顯示器的人都會喜歡一些軟件,他們認爲如果能夠更好地支持這些額外的屏幕,它們將會得到改進。

我正在尋找一些關於您使用當前軟件的小竅門以及您如何改進以支持多顯示器設置的意見。我的目標是對這些進行審查,並決定如何實施它們,並希望爲我的用戶提供更好的環境。

您的幫助表示讚賞。 Thankyou。

回答

14

一些隨機提示:

  • 如果多個窗口可同時打開,讓用戶擁有他們在單獨的屏幕。看起來很明顯,但一些非常受歡迎的應用程序(例如Visual Studio)在此失敗。
  • 請記住最後打開的窗口的位置,並像以前一樣在同一屏幕上打開新窗口。但是,有時用戶可能會在多個顯示器和單個顯示器之間切換(例如,將筆記本電腦與外部CRT對接),因此請觀察此情況。
  • 考慮您的特定用戶是如何工作的,以及如何同時使用兩個最大化窗口可能會有所幫助。通常,存在(相當被動的)用於參考的窗口(例如web瀏覽器/幫助)和用於在用戶之間切換的數據輸入的活動窗口(例如編輯器/數據庫)。
  • 確定不是將工具箱/工具欄放在與操作對象不同的窗口上(移動鼠標到目前爲止很不方便)。
+1

我已經想出了一個非常有用的多監視器Visual Studio安裝:首先,斷開對接窗格(輸出,例如)將其移動到所述第二顯示器和大小它以填充整個顯示器。然後,將所需的任何其他窗格停靠在其中。沒有最大化,但其他很好。 – 2008-10-22 02:16:23

4

當我將一個窗口拖到另一個監視器上,然後如果應用程序生成彈出對話框或產生另一個窗口時,如果該彈出菜單/對話框顯示回主監視器,這很煩人。

我沒有多顯示器開發的,但我認爲這是可以更好地處理,如果你的位置子窗口/對話框的父窗口爲中心,而不是在桌面中心(我猜是什麼情況在我上面描述的情況下)。

3

絕對保持對話框靠近你點擊的地方,以提醒他們。記住會話之間窗口的監視器。請注意,如果他們的監視器數量少於上次運行應用程序的時間,則需要將窗口放回可見區域。提供一個圖標或按鈕來切換顯示器。根據應用程序的類型,可以輕鬆地將應用程序的窗口平鋪在顯示器上或所有窗口上,這可能很有用。

4

我將不得不在dbkk的方向點頭,因爲他們捕獲了一些需要記住的主要觀點。

此外,我會建議您注意如何使用雙顯示器,並在開發時儘量記住這一點。一般來說,你應該儘量避免做你工作的應用程序會讓你煩惱的事情。此外,不要以爲用戶有雙顯示器,他們想要在雙顯示器上使用應用程序。

我要強調的最重要的事情是跟蹤應用程序的重點在哪裏,並確保在該區域內發生任何彈出窗口,人們似乎最不喜歡的事情之一是有一個窗口彈出一個不同的窗口,然後是他們正在處理的窗口。

11

蘋果電腦的Human Interface Guidelines自1987年以來涵蓋了多個顯示器上的窗口管理,當時Mac II引入了六個插槽,可能都包含圖形卡。這些指導方針提供了一些很好的指導方針,您在開始實施多窗口支持時可能不會想到。例如,如果一個窗口跨越多個顯示器,哪個顯示器應該打開新的窗口?在關於Window行爲的章節中有關於Figure 14-33的回答。

微軟現在可能有類似的東西,Windows開發人員可以遵循;如果是這種情況,請檢查並遵循他們的指導原則,因爲您不希望表現出與系統上其他應用程序(或您的用戶習慣於)沒有任何不同的行爲。但是,如果沒有指導方針,請遵循蘋果公司的原則,因爲它們的設計相當周全,最初是通過實驗和研究開發的。

7

請請請。如果您記得多個顯示器的窗口位置。請檢測第二臺顯示器是否連接。我有一臺有時對接的筆記本電腦。當我嘗試打開一個窗口並打開屏幕時,這非常煩人。

0

有一點需要記住的是用戶可能有兩個以上的顯示器。我的主系統有6臺顯示器,我在Linux,Windows和Mac OS上運行了4臺以上的顯示器。許多應用程序 - 甚至是多顯示器事業 - 將支持2臺顯示器,但嚇壞了超過2個以上。

應用程序的工作最好的時候,他們知道,他們的窗戶,並涉及到這些窗口的位置。正如其他人所提到的,如果您要記住窗戶的位置,請確保用戶返回時幾何圖形仍然有意義。

如果OS /窗系統調度與屏幕幾何形狀的改變的事件,處理它,如果你正在做什麼時髦。

我覺得是很好的一般編碼工作,這幾天大多數應用。