17

私はC#の初心者です。C# を使用して GIF アニメーション内の別のフレームにアクセスする方法があるかどうかを知りたいです。Visual Studio 2008 を使用しています。

4

2 に答える 2

27

これを試して:

using System.Drawing;    
using System.Drawing.Imaging;

Image gifImg = Image.FromFile(pathToGifFile);
FrameDimension dimension = new FrameDimension(gifImg.FrameDimensionsList[0]);
// Number of frames
int frameCount = gifImg.GetFrameCount(dimension);
// Return an Image at a certain index
gifImg.SelectActiveFrame(dimension, index);
于 2009-02-12T10:26:09.597 に答える
9

少しグーグル:C#でアニメーションgifを編集する

アニメーション GIF は、Image.GetFrameCount() と SelectActiveFrame() で読み取ることができます。

于 2009-02-12T10:19:15.137 に答える