次のように、単純な Windows アプリケーション (C# を使用) を開発したいと考えています。
- 3 つの画面を持つ単純なダイアログ ベースのアプリケーション
- 最初の画面は、ユーザーを歓迎し、続行する方法について説明するための画面です。
- 2 つ目は、ユーザーがファイル (画像ファイル) をドロップできるドロップ画面です。
- 次に、提供された画像に対して操作を実行し、ライブ結果をステータスと完了率とともにリスト ビューとして表示します。
私はすでに画像操作コードを持っており、これは私にとっては簡単な部分ですが、アプリケーション自体についてはかなり迷っています...
ここに私の質問があります:
- winform または WPF を使用して開発する必要がありますか? 独自のフォントを追加し、使用する画像を透明化し、カスタム リストビュー セルとコントロールを表示したい...
- ダイアログベースのアプリケーションで複数の画面を持つ最良の方法は何ですか? TabControl を使用して、ヘッダーを非表示にし、ユーザーが「次へ」ボタンをクリックするとプログラムで最初の画面から 2 番目の画面に切り替え、ファイルがウィンドウにドロップされたら 3 番目の画面に切り替えることを考えていました...
- また、UI をブロックすることなく、画像ファイルに対して操作を実行するバックグラウンド プロセスを実行し、ユーザーに何らかのフィードバック (パーセント付きの進行状況バー) を提供するための最良の方法は何でしょうか?