Windows フォームでアニメーション GIF を表示するにはどうすればいいですか (c#) 質問する

Windows フォームでアニメーション GIF を表示するにはどうすればいいですか (c#) 質問する

かなり長いプロセスの実行中に進行状況メッセージを表示するフォームがあります。これは Web サービスへの呼び出しなので、進行状況バーに完了率の数字を意味のある形で表示することはできません。(進行状況バーの Marquee プロパティはあまり好きではありません)

アニメーション GIF を表示して、プロセスに何らかのアクティビティ (たとえば、Windows のコピー プロセスのように、ファイルが 1 台のコンピューターから別のコンピューターに移動する) の感覚を与えたいと思います。

これどうやってやるの?

ベストアンサー1

それほど難しくはありません。

  1. フォームにピクチャボックスをドロップします。
  2. 画像ボックスに.gifファイルを追加します
  3. 読み込み時にピクチャボックスを表示します。

考慮すべき事項:

  • ピクチャボックスを無効にすると、GIF がアニメーション化されなくなります。

別の方法:

私が見つけたもう1つの方法は、非同期ダイアログコントロールです。コードプロジェクト

おすすめ記事