Exemple #1
0
 private void ShowVedioControlForm(IFileSource iFileSource)
 {
     if (vedioControlForm == null)
     {
         vedioControlForm = new VideoControlForm();
     }
     vedioControlForm.FileSource = iFileSource;
     vedioControlForm.Icon       = this.Icon;
     //  vedioControlForm.Parent = this;
     vedioControlForm.Show();
 }
Exemple #2
0
        /// <summary>
        /// 关闭视频流
        /// </summary>
        private void CloseCamera()
        {
            if (videoSource != null)
            {
                if (vedioControlForm != null)
                {
                    if (vedioControlForm.SuspendFlag)
                    {
                        vedioControlForm.SuspendFlag = false;
                    }
                    vedioControlForm.Close();
                    vedioControlForm.Dispose();
                    vedioControlForm = null;
                }
                videoSource.SignalToStop();
                videoSource.WaitForStop();
                videoSource    = null;
                IsCaptureFlag  = false;
                exitThreadFlag = true;

                frameRatioStatusLabel.Text = "Frame: 0";
            }
        }
Exemple #3
0
 private void ShowVedioControlForm(IFileSource iFileSource)
 {
     if (vedioControlForm == null)
         vedioControlForm = new VideoControlForm();
     vedioControlForm.FileSource = iFileSource;
     vedioControlForm.Icon = this.Icon;
     //  vedioControlForm.Parent = this;
     vedioControlForm.Show();
 }
Exemple #4
0
        /// <summary>
        /// 关闭视频流
        /// </summary>
        private void CloseCamera()
        {
            if (videoSource != null)
            {
                if (vedioControlForm != null)
                {
                    if (vedioControlForm.SuspendFlag)
                    {
                        vedioControlForm.SuspendFlag = false;
                    }
                    vedioControlForm.Close();
                    vedioControlForm.Dispose();
                    vedioControlForm = null;
                }
                videoSource.SignalToStop();
                videoSource.WaitForStop();
                videoSource = null;
                IsCaptureFlag = false;
                exitThreadFlag = true;

                frameRatioStatusLabel.Text = "Frame: 0";

            }
        }