9

現在、メインアプリケーションの新しいバージョンに取り組んでいます。私が本当に取り組みたいことの1つは、複数のモニターのサポートを提供することです。ますます、ターゲットユーザーはデスクトップにセカンドスクリーンを追加しており、私たちの製品はこの余分なスペースを活用してユーザーのパフォーマンスを向上させることができると思います。

私たちのアプリケーションは、非常に専門的な市場であるリース会社とフリート会社をサポートする金融パッケージです。そうは言っても、複数のモニターを持っている多くの人は、それらの余分な画面をよりよくサポートすれば改善されると彼らが考えるお気に入りのソフトウェアを持っていると確信しています。

私はあなたが現在のソフトウェアで持っているそれらの微妙な点についてのいくつかの意見と、マルチモニターのセットアップをサポートするためにそれらをどのように改善できると思うかを探しています。私の目的は、これらを確認し、それらを実装する方法を決定し、できれば、ユーザーにさらに優れた環境を提供することです。

あなたの助けに感謝します。ありがとうございました。

4

7 に答える 7

14

いくつかのランダムなヒント:

  • 一度に複数のウィンドウを開くことができる場合は、ユーザーがそれらを別々の画面に表示できるようにします。当たり前のようですが、非常に人気のあるアプリ(Visual Studioなど)の中には、これで惨めに失敗するものがあります。
  • 最後に開いたウィンドウの位置を覚えて、前と同じ画面で新しいウィンドウを開きます。ただし、ユーザーがマルチディスプレイとシングルディスプレイを切り替える場合があるため(たとえば、ラップトップを外部CRTにドッキングする場合)、この場合も注意してください。
  • 特定のユーザーがどのように機能するか、および2つの最大化されたウィンドウを同時に持つことがどのように役立つかを検討してください。多くの場合、参照用の(かなりパッシブな)ウィンドウ(Webブラウザー/ヘルプなど)と、ユーザーが切り替えるデータ入力用のアクティブなウィンドウ(エディター/データベースなど)があります。
  • ツールボックス/ツールバーを、操作するオブジェクトとは別のウィンドウに配置しないでください(これまでマウスを動かすのは不便です)。
于 2008-08-16T21:37:14.360 に答える
11

Apple のMac 用ヒューマン インターフェイス ガイドラインは、1987 年に Mac II が導入され、すべてにグラフィックス カードを搭載できる 6 つのスロットが導入されて以来、複数のディスプレイでのウィンドウ管理をカバーしてきました。このガイドラインでは、複数のウィンドウのサポートを実装するときに最初は思い付かないかもしれないいくつかの優れたガイドラインを提供します。たとえば、ウィンドウが複数のディスプレイにまたがる場合、どのディスプレイで新しいウィンドウを開く必要がありますか? ウィンドウの動作を扱う章の図 14-33のあたりに答えがあります。

Microsoft は、Windows 開発者が従うべき類似のものを今持っているかもしれません。その場合は、正当な理由もなく、システム上の他のアプリ (またはユーザーが慣れているアプリ) と異なる動作をしたくないので、チェックしてガイドラインに従ってください。ただし、ガイドラインがない場合は、Apple のガイドラインに従ってください。Apple のガイドラインは十分に検討されており、もともと実験と研究を通じて開発されたものです。

于 2008-08-16T22:37:11.447 に答える
7

プリーズプリーズプリーズ。複数のモニターのウィンドウの位置を覚えている場合。2 台目のモニターが接続されているかどうかを検出してください。時々ドッキングされるラップトップを持っています。ウィンドウを開こうとすると、画面外に開くのは非常に面倒です。

于 2008-08-17T01:39:01.003 に答える
4

ウィンドウを別のモニターにドラッグした後、アプリケーションがポップアップダイアログを生成したり、別のウィンドウを生成したりすると、そのポップアップ/ダイアログがプライマリモニターに表示されるのは面倒です。

私はマルチモニター用に開発していませんが、子ウィンドウ/ダイアログをデスクトップの中央ではなく親のウィンドウの中央に配置すると、これをより適切に処理できると思います(これは私が上記の説明)。

于 2008-08-16T20:50:47.373 に答える
4

彼らはあなたが覚えておく必要のあるいくつかの主要なポイントを捕らえたので、私はdbkkの方向にうなずく必要があります。

また、デュアルモニターの使い方に注意を払い、開発中はそのことを念頭に置いておくことをお勧めします。一般に、作業するアプリケーションが煩わしいことをしないようにする必要があります。また、ユーザーがデュアルモニターを使用しているからといって、デュアルモニターでアプリケーションを操作したいと思っていると思い込まないでください。

私が強調したい最大のことは、アプリケーションのどこに焦点が当てられているかを追跡し、その領域内でポップアップが発生することを確認することです。人々が最も嫌うと思われることの1つは、ウィンドウポップアップを表示することです。彼らが取り組んでいるウィンドウとは異なるウィンドウ。

于 2008-08-16T22:21:59.793 に答える
3

クリックした場所の近くにダイアログを表示してください。セッション間でウィンドウがオンになっているモニターを覚えておいてください。前回アプリを実行したときよりもモニターの数が少ない場合は、ウィンドウを表示領域に戻す必要があることに注意してください。モニターを切り替えるためのアイコンまたはボタンを提供します。アプリの種類によっては、アプリのウィンドウをモニターまたはすべてに簡単に並べて表示できると便利な場合があります。

于 2008-08-16T21:44:17.203 に答える
0

注意すべきことの 1 つは、ユーザーが 2 つ以上のモニターを使用している可能性があることです。私のメイン システムには 6 台のモニターがあり、Linux、Windows、および Mac OS で 4 台以上のモニターを実行しました。多くのアプリケーション (マルチモニター ユーティリティであっても) は 2 台のモニターをサポートしますが、2 台以上になるとびっくりします。

アプリケーションは、ウィンドウがどこにあるかを認識し、それらのウィンドウの場所に関連付けられている場合に最適に機能します。また、他の誰かが述べたように、ウィンドウがどこにあったかを覚えている場合は、ユーザーが戻ってきたときにジオメトリがまだ意味があることを確認してください。

OS/ウィンドウ システムが画面ジオメトリの変更に関連するイベントをディスパッチする場合、ファンキーなことをしている場合はそれを処理します。

最近では、適切にコーディングされたほとんどのアプリケーションが一般的に機能すると思います。

于 2008-10-21T03:37:22.220 に答える