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

您可以使用 Image.GetFrameCount() 和 SelectActiveFrame() 读取动画 Gif。

于 2009-02-12T10:19:15.137 回答