我是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);
一点谷歌搜索:在c#中编辑动画gif
您可以使用Image.GetFrameCount()和SelectActiveFrame()来阅读动画Gif.