예제 #1
0
 private void videoRec_NewFrame(object sender, CaptureFrameEventArgs e)
 {
     if (!IsPreviewPaused)
     {
         CurrentImg = (Bitmap)e.Frame.Clone();
         GC.Collect();
     }
 }
예제 #2
0
 protected void VideoCapture_NewFrame(object sender, CaptureFrameEventArgs e)
 {
     this.currentFrame = (Bitmap)e.Frame.Clone();
     if (IsRunning && CheckExecute())
     {
         Execute();
     }
     this.FramesSinceStart++;
 }
예제 #3
0
 private void OnCaptureFrame(BitmapSource img)
 {
     if (img != null)
     {
         var handler = CaptureFrame;
         if (handler != null)
         {
             var args = new CaptureFrameEventArgs(_deviceName, img);
             _dispatcher.BeginInvoke(handler, DispatcherPriority.Normal, new object[] { this, args });
         }
     }
 }
예제 #4
0
 private void OnFrameCaptured(object sender, CaptureFrameEventArgs e)
 {
     this.Frame = e;
 }