private void SaveImageThread(AnimationHandeler hand, bool removeAndReturn)
{
if (removeAndReturn)
{
trackingobjs.Remove(hand);
return;
}
string FileName = GetFile(hand.Obj);
Bitmap[] bmps = hand.bitmaps.ToArray<Bitmap>();
trackingobjs.Remove(hand);
AnimatedGifEncoder gif = new AnimatedGifEncoder();
gif.Start(FileName);
gif.SetDelay(50);
gif.SetRepeat(0);
foreach (Bitmap bmp in bmps)
gif.AddFrame(bmp);
gif.Finish();
}