我是C#的初学者。
我想知道是否可以使用C#访问GIF动画中的不同帧。
我正在使用Visual Studio 2008。

最佳答案

试试这个:

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);

10-06 08:28