예제 #1
0
파일: Main.cs 프로젝트: pinodex/wacctv
        private void FrameUpdateHandler(object sender, FrameUpdateEventArgs e)
        {
            try {
                webcamView.Image = (Bitmap)e.Frame.Clone();

                if (recording != null && recording.IsOpen)
                {
                    if (!e.IsError)
                    {
                        recording.AddFrame(e.Frame);
                    }

                    if (e.IsError)
                    {
                        for (int i = 0; i < Math.Round((double)recording.FrameRate / 2); i++)
                        {
                            recording.AddFrame(e.Frame);
                        }
                    }

                    e.Frame.Dispose();
                }
            }
            catch {}
        }
예제 #2
0
파일: Webcam.cs 프로젝트: pinodex/wacctv
 public Webcam()
 {
     frameUpdateEventArgs = new FrameUpdateEventArgs();
 }