コード例 #1
0
        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();
             * });*/
        }