Esempio n. 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Webcam"/> class.
        /// </summary>
        /// <param name="owner">The owner window.</param>
        /// <param name="previewCallback">The method to call when new frames are taken.</param>
        /// <param name="previewRate">The rate at which to call <paramref name="previewCallback"/>.</param>
        public Webcam(IWin32Window owner, CamPreviewCallback previewCallback = null, int previewRate = 66)
        {
            // Store owner window
            this.owner = owner;

            // Create and set the preview (capture) window
            SetPreviewWindow(CreatePreviewWindow());

            // Set up timer
            previewTimer = new Timer();
            previewTimer.Enabled = false;
            previewTimer.Tick += PreviewTick;

            // Init variables
            PreviewRate = previewRate;
            SetPreviewCallback(previewCallback);
        }
Esempio n. 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Webcam"/> class.
        /// </summary>
        /// <param name="Owner">The owner window.</param>
        /// <param name="PreviewProc">The method to call when new frames are taken.</param>
        /// <param name="PreviewRate">The rate at which to call <paramref name="previewHandler"/>.</param>
        public Webcam(IWin32Window Owner, CamPreviewCallback PreviewProc, int PreviewRate)
        {
            // Store owner window
            ownerWindow = Owner;

            // Create and set the preview (capture) window
            SetPreviewWindow(CreatePreviewWindow());

            // Set up timer
            previewTimer = new Timer();
            previewTimer.Enabled = false;
            previewTimer.Tick += PreviewTick;

            // Init variables
            this.PreviewRate = PreviewRate;
            this.SetPreviewCallback(PreviewProc);
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Webcam"/> class.
        /// </summary>
        /// <param name="owner">The owner window.</param>
        /// <param name="previewCallback">The method to call when new frames are taken.</param>
        /// <param name="previewRate">The rate at which to call <paramref name="previewCallback"/>.</param>
        public Webcam(IWin32Window owner, CamPreviewCallback previewCallback = null, int previewRate = 66)
        {
            // Store owner window
            this.owner = owner;

            // Create and set the preview (capture) window
            SetPreviewWindow(CreatePreviewWindow());

            // Set up timer
            previewTimer         = new Timer();
            previewTimer.Enabled = false;
            previewTimer.Tick   += PreviewTick;

            // Init variables
            PreviewRate = previewRate;
            SetPreviewCallback(previewCallback);
        }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Webcam"/> class.
 /// </summary>
 /// <param name="Owner">The owner window.</param>
 /// <param name="PreviewProc">The method to call when new frames are taken.</param>
 public Webcam(IWin32Window Owner, CamPreviewCallback PreviewProc)
     : this(Owner, PreviewProc, 66)
 {
 }
Esempio n. 5
0
 /// <summary>
 /// Sets the preview callback (set to null to disable preview mode).
 /// </summary>
 public void SetPreviewCallback(CamPreviewCallback PreviewProc)
 {
     previewHandler = PreviewProc;
     previewTimer.Enabled = (previewHandler != null);
 }
Esempio n. 6
0
 /// <summary>
 /// Sets the preview callback (set to null to disable preview mode).
 /// </summary>
 public void SetPreviewCallback(CamPreviewCallback previewCallback)
 {
     previewHandler = previewCallback;
     previewTimer.Enabled = (previewHandler != null);
 }
Esempio n. 7
0
 /// <summary>
 /// Sets the preview callback (set to null to disable preview mode).
 /// </summary>
 public void SetPreviewCallback(CamPreviewCallback previewCallback)
 {
     previewHandler       = previewCallback;
     previewTimer.Enabled = (previewHandler != null);
 }