private void StopRecord(object s, EventArgs e) { _timerStop.Stop(); _timerAwaitRecord.Tick += GetLastFile; _timerAwaitRecord.Interval = TimeSpan.FromSeconds(6); _timerAwaitRecord.Start(); _imageProcessor.StopRecordVideo(); /*Task.Run(() => * { * Gif.Components.AnimatedGifEncoder encoder = new Gif.Components.AnimatedGifEncoder(); * encoder.SetDelay(100); * encoder.SetRepeat(0); * encoder.Start(Path.Combine(_imageProcessor.GetVideoDirectory().FullName, DateTime.Now.Millisecond + ".gif")); * foreach (var img in images) * { * using (var st = new MemoryStream(img)) * { * encoder.AddFrame(Image.FromStream(st)); * } * } * encoder.Finish(); * });*/ }