2

いくつかのダイアログ ボックスを設計していますが、すべてを収めるのに苦労しています。(そして、設計上 1 つのダイアログ ボックスに収まらなければならないので、1 つではなく 2 つのダイアログ ボックスを作成する必要があるとは言わないでください:))

エンド ユーザーにとって迷惑になる前に、ダイアログが持つことができる最大サイズはどれくらいか疑問に思っています。もちろん、それは彼の決意よりも大きくすべきではありませんが、他に考慮すべき境界はありますか?

800x580 に制限しようとしています (タスクバーを非表示にせずに 800x600 画面で問題なく表示できるようにするため) が、ユーザーが 1024x768 以上の画面解像度を使用することを期待しています。

800x580 のダイアログ ボックスで問題ありませんか、それとも大きすぎますか?

4

5 に答える 5

2

タブ付きレイアウトの使用を検討したことがありますか?

また、メインストリームの最小画面解像度は 1024x600 だと思います。

それ以上のものは大きすぎると思います。私は 1000x500 以下に固執しようとしています。

于 2009-03-07T16:12:27.723 に答える
0

ピクセル単位のサイズがどうであれ、熟練したユーザーがウィンドウの使用を完了するのに数秒以上かかる場合、それはダイアログであってはなりません。それ以上は迷惑です。ユーザーにあまりにも多くの作業を要求することになり、それらの作業は簡単に失われ (例: 誤って [キャンセル] を押して)、再入力するのも困難です (例: セッション間)。コントロールが多すぎて、ダイアログが 800 である必要がある場合は、コントロールが多すぎます。200,000 平方ピクセルと 40 個のコントロールは、ダイアログで検討する必要がある最大のものです。また、タブは、ダイアログが複雑すぎることを自然に示す方法です。

ダイアログは、パラメータを入力して、ダイアログのプライマリ ウィンドウに表示される 1 つまたは複数のデータ オブジェクトに対して単一のコマンドを実行するためのものです。そのため、ダイアログは小さくてシンプルである必要があります。それはあなたがしていることではないと思います。代わりに、「ダイアログ」を使用して主要なデータ オブジェクトを表し、単一のコマンドではなく主要なタスクを実行します。

必要なのは、ダイアログではなく、ユーザーのために設定した複雑なタスクに必要なすべてのサポートを備えたプライマリ ウィンドウです。これには、ユーザーが自分の作業を保存、取得、およびコピーするための手段を提供することが含まれます。これは、ヘルプを含むすべての標準コマンドを備えたメニュー バーとツールバーを意味します。ウィンドウは完全にモードレスで、サイズ変更、最大化、最小化が可能でなければなりません。

プライマリ ウィンドウは、ユーザーの画面の大部分 (半分以上) のサイズで最適に機能するように設計する必要があります。1024x768 は、今日のラップトップ/デスクトップ画面では一般的に問題ありませんが、必要がなければそれほど多くのスペースを使用する必要はありません。ユーザーの画面が小さい場合、またはユーザーがなんらかの理由でウィンドウのサイズをデザイン サイズ未満に変更した場合、スクロールバーが表示され、フォーム内のすべてのコントロールとコンテンツに完全にアクセスできるようにする必要があります。これは、他のプライマリ ウィンドウと同様です。Web での経験は、スクロールがフォームのショーストッパーではないことを示しています。

さらに、タブをプライマリ ウィンドウで使用して、コントロールの数を増やすこともできます。複数のウィンドウについて聞きたくないと言っていましたが、ユーザーがタブ/ウィンドウ間でデータを比較する場合は、タブの代わりに複数のウィンドウを使用する必要があります。コンパクトなプレゼンテーション ( http://www.zuschlogin.com/?p=42でこれについて説明しています) を使用して、特定のプライマリ ウィンドウ サイズにより多く収まることもできますが、コミットする前にユーザーでそのようなアプローチをテストしてください。

于 2009-03-07T23:16:26.300 に答える
0

ユーザーがすべてのデータを同時に画面に表示する必要がある場合...そしてすべてを800x580に収めることができる場合...それは良いサイズだと思います。

すべてのユーザーがより大きな解像度を持っていることがわかっている場合は、苦労しないでください...そのサイズは問題ありません。

ただし...多くの情報を表示して編集できる方法... PropertyGridコントロール(ここに例を示します)にすることができます...快適に感じられない場合は、フォームを少し縮小することができますそれはとても大きいです。クライアント/ユーザーのニーズを考慮して、それが可能かどうかはわかりません。

于 2009-03-07T16:47:02.227 に答える