C#でGIFアニメーションを表示する

C# WindowsFormsアプリケーションであればPictureBoxを使うのが一番簡単な方法です。

PictureBoxを使いたくない場合はこんな方法もあります。

この方法ならアニメーションの速度を自由に変えることができます。

複数の画像ファイルからgifファイルを生成する

複数の画像ファイルからgifファイルを生成したいときはどうすればいいのでしょうか?

一般的なGIFアニメーションは、GIF Header の後に Application Extension があり、その後に Graphic Control Extension と Image Block が交互に連続する構造になっています。

GIF Headerは画像データをgif形式で保存してそこから拾います。Application Extension は

するのであれば以下のようにします。