Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态绘制GIF_C#_Winforms_Animation_Gif - Fatal编程技术网

C# 动态绘制GIF

C# 动态绘制GIF,c#,winforms,animation,gif,C#,Winforms,Animation,Gif,我制作了一款类似《太空入侵者》(C#Winforms)的视频游戏,每当导弹与敌人接触时,我都需要添加爆炸gif。基本上,我需要一个gif来完成一个动画循环并消失。有什么简单的方法可以做到这一点吗?我的命中检测代码出现在计时器滴答声上,如下所示: if (ShotList[i].LocationX + 20 > MediumEnemyWave[k].LocationX && ShotList[i].LocationX + 20 < MediumEnemyWave

我制作了一款类似《太空入侵者》(C#Winforms)的视频游戏,每当导弹与敌人接触时,我都需要添加爆炸gif。基本上,我需要一个gif来完成一个动画循环并消失。有什么简单的方法可以做到这一点吗?我的命中检测代码出现在计时器滴答声上,如下所示:

if (ShotList[i].LocationX + 20 >     MediumEnemyWave[k].LocationX && ShotList[i].LocationX + 20 < MediumEnemyWave[k].LocationX + 80 && ShotList[i].LocationY - 25 <= MediumEnemyWave[k].LocationY && MediumEnemyWave[k].IsDestroyed == false)
                {
                    lbloutput.Text = "conf hit MED";
                    ShotList[i].IsActive = false;
//INSERT PLAY EXPLOSION ANIMATION ONCE CODE HERE
                    MediumEnemyWave[k].Health--;
                }

if(ShotList[i]。LocationX+20>MediumEnemyWave[k]。LocationX&&ShotList[i]。LocationX+20