Gif图像只循环一次

时间:2014-06-14 12:43:45

标签: c# animated-gif

我试图找出如何确保通过GIF image放入我的WindowsForm项目的picturebox仅循环一次并且仍然没有找到答案我发现这个问题的网站。

我知道使用picturebox程序员失去对循环的控制(如果在编辑器中创建gif动画时只设置一次循环)我不知何故必须得到一个代码,它基本上会说当gif动画到达某些时某个框架...在我的情况下,最后一个是7号,然后在430毫秒(190,40,40,40,40,40,40)处获得gif动画将被处理。

所以整个想法是用气球制作一个简单的游戏,它会有一个带有飞行和动画的动画,在按下鼠标放在ballon_grey图片框后爆炸。

看起来像那样:

private void timer1_Tick(object sender, EventArgs e)
{
    //makes balloon going up
    balloon_grey.Location = new Point(balloon_grey.Location.X, balloon_grey.Location.Y - 3);     
}

private void balloon_grey_Click(object sender, EventArgs e)
{
    //forces balloon_grey picturebox to change animation to balloon_grey_explosion.gif
    balloon_grey.Image = Image.FromFile("balloon_grey_explosion.gif");

    //gets the amount of frames from the gif animation...don't know if this is needed to reach the goal
    int frames = Properties.Resources.balloon_grey_explosion.GetFrameCount(FrameDimension.Time);
}

感谢您抽出宝贵时间和任何有关此问题的建议。

0 个答案:

没有答案