我试图找出如何确保通过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);
}
感谢您抽出宝贵时间和任何有关此问题的建议。