我有这段代码,它显示了gif的第一帧就好了:
img = new Bitmap(fileName);
ulCorner = new Point(100, 100);
using (g = Graphics.FromHdc(dc))
{
g.DrawImage(img, ulCorner);
}
ReleaseDC(workerw, dc);
但是当我使用ImageAnimator.Animate来显示gif的整个动画时,我得到的参数是无效的异常:
img = new Bitmap(fileName);
ulCorner = new Point(100, 100);
using (g = Graphics.FromHdc(dc))
{
ImageAnimator.Animate(img, (s,e) => { g.DrawImage(img, ulCorner); });
}
ReleaseDC(workerw, dc);
这个例外让我想到了这一行:
g.DrawImage(img, ulCorner);
我还尝试了here的GifImage类,但结果却相同。
gif文件不是问题。 我该怎么办?