かなり長いプロセスの実行中に進行状況メッセージを表示するフォームがあります。これは Web サービスへの呼び出しなので、進行状況バーに完了率の数字を意味のある形で表示することはできません。(進行状況バーの Marquee プロパティはあまり好きではありません)
アニメーション GIF を表示して、プロセスに何らかのアクティビティ (たとえば、Windows のコピー プロセスのように、ファイルが 1 台のコンピューターから別のコンピューターに移動する) の感覚を与えたいと思います。
これどうやってやるの?
ベストアンサー1
それほど難しくはありません。
- フォームにピクチャボックスをドロップします。
- 画像ボックスに.gifファイルを追加します
- 読み込み時にピクチャボックスを表示します。
考慮すべき事項:
- ピクチャボックスを無効にすると、GIF がアニメーション化されなくなります。
別の方法:
私が見つけたもう1つの方法は、非同期ダイアログコントロールです。コードプロジェクト