長時間実行オペレーションを表すには、次の方法があります。すべてのサブオペレーションの進行状況が表示されるという意味で詳細に説明されています。
(現在、テキストモードアプリケーションで表示されていますが、最終的なフォームはデスクトップアプリケーションになります。つまり、グラフィカルモードで実装すると、見た目は少し良くなりますが、このテキストモード表現と同じくらいの画面スペースが必要になります)
問題:
これは現在の進捗状況の非常に詳細なビューですが、実際にはコンパクトではありません。一般に、次のように、進行状況の表現はコンパクトであると想定されています。
しかし、私の場合、それは画面の無視できない部分を取ります。
これは、読み込み時間が非常に長いビデオゲーム用であり、何が読み込まれているかについていくつか情報を提供したいと思います。グラフィック、サウンドなど
質問:
私はより良い方法を考えていて、次のアイデアを持っていました、次のような円形の進行状況バーを使用してください:
間違いなくコンパクトですが、このアプローチにはいくつかの問題があります。
これは正しいアプローチですか、それとももっと良いアプローチがありますか?
ユーザーがロードされているもののパーセンテージを正確に知る必要がある場合はありますか?ロードプロセス全体の進行状況バーインジケーターを1つだけ表示すると、現在ロードされているもののリストが表示されます。
Loading:
Child 1, Child 2
[======================42%-------------------------] 1 MINUTE LEFT
説明した内容は、ノードを展開して折りたたんで詳細を表示または非表示にするファイルエクスプローラと同様の方法でおそらく表示できる、入れ子になったツリー構造のように見えます。
この場合、ノードは個々のエンティティ/アイテムではなく、個々の子要素の全体的な進行状況を表す進行状況インジケータです。
より古典的なアプローチが気に入らない場合は、おそらく treemap /heatmap chartなどのその他の視覚化手法を使用することもできます。色の強度(不透明度または色の強度または他の視覚的なスタイルを使用してエンコードできる)は、完了率を表します。