Ejemplo n.º 1
0
 private async void mediaCaptureManager_FocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs args)
 {
     if (_processScan)
     {
         await CapturePhotoFromCameraAsync();
     }
 }
 private void M_mediaCapture_FocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs args)
 {
     if (_processScan)
     {
         CapturePhotoFromCameraAsync();
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// The <see cref="BasicCamera.FocusChanged"/> event handler.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="e">The <see cref="MediaCaptureFocusChangedEventArgs"/> instance containing the event data.</param>
        /// <exception cref="InvalidOperationException">The <paramref name="e"/> contains unexpected focus state.</exception>
        private void CameraOnFocusChanged(object sender, MediaCaptureFocusChangedEventArgs e)
        {
            if (!this.continuousAutoFocusEnabled)
            {
                return;
            }

            FocusState focusState;

            switch (e.FocusState)
            {
            case MediaCaptureFocusState.Failed:
            case MediaCaptureFocusState.Lost:
            case MediaCaptureFocusState.Uninitialized:
                focusState = FocusState.Unlocked;
                break;

            case MediaCaptureFocusState.Focused:
                focusState = FocusState.Locked;
                break;

            case MediaCaptureFocusState.Searching:
                focusState = FocusState.Focusing;
                break;

            default:
                throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, "Unexpected focus state received: {0}", e.FocusState));
            }

            this.NotifyFocusStateChanged(new FocusStateChangedEventArgs(focusState, true));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Called when capture device changes focus.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="e">The <see cref="MediaCaptureFocusChangedEventArgs"/> instance containing the event data.</param>
        private void MediaCaptureFocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs e)
        {
            EventHandler <MediaCaptureFocusChangedEventArgs> handler = this.FocusChanged;

            if (handler != null)
            {
                handler.Invoke(this, e);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// The <see cref="CameraController.FocusChanged"/> event handler.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="e">The <see cref="MediaCaptureFocusChangedEventArgs"/> instance containing the event data.</param>
        private void CameraControllerOnFocusChanged(object sender, MediaCaptureFocusChangedEventArgs e)
        {
            EventHandler <MediaCaptureFocusChangedEventArgs> handler = this.FocusChanged;

            if (handler != null)
            {
                handler.Invoke(this, e);
            }
        }
        private void MediaCapture_FocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs args)
        {

        }
Ejemplo n.º 7
0
 /// <summary>
 /// Called when capture device changes focus.
 /// </summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">The <see cref="MediaCaptureFocusChangedEventArgs"/> instance containing the event data.</param>
 private void MediaCaptureFocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs e)
 {
     EventHandler<MediaCaptureFocusChangedEventArgs> handler = this.FocusChanged;
     if (handler != null)
     {
         handler.Invoke(this, e);
     }
 }
 private void MediaCapture_FocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs args)
 {
     FocusChanged?.Invoke(sender, args);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// The <see cref="CameraController.FocusChanged"/> event handler.
 /// </summary>
 /// <param name="sender">Event sender.</param>
 /// <param name="e">The <see cref="MediaCaptureFocusChangedEventArgs"/> instance containing the event data.</param>
 private void CameraControllerOnFocusChanged(object sender, MediaCaptureFocusChangedEventArgs e)
 {
     EventHandler<MediaCaptureFocusChangedEventArgs> handler = this.FocusChanged;
     if (handler != null)
     {
         handler.Invoke(this, e);
     }
 }
Ejemplo n.º 10
0
 private void M_mediaCapture_FocusChanged(MediaCapture sender, MediaCaptureFocusChangedEventArgs args)
 {
     if (_processScan)
     {
         CapturePhotoFromCameraAsync();
     }
 }
Ejemplo n.º 11
0
        /// <summary>
        /// The <see cref="BasicCamera.FocusChanged"/> event handler.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="e">The <see cref="MediaCaptureFocusChangedEventArgs"/> instance containing the event data.</param>
        /// <exception cref="InvalidOperationException">The <paramref name="e"/> contains unexpected focus state.</exception>
        private void CameraOnFocusChanged(object sender, MediaCaptureFocusChangedEventArgs e)
        {
            if (!this.continuousAutoFocusEnabled)
            {
                return;
            }

            FocusState focusState;

            switch (e.FocusState)
            {
                case MediaCaptureFocusState.Failed:
                case MediaCaptureFocusState.Lost:
                case MediaCaptureFocusState.Uninitialized:
                    focusState = FocusState.Unlocked;
                    break;
                case MediaCaptureFocusState.Focused:
                    focusState = FocusState.Locked;
                    break;
                case MediaCaptureFocusState.Searching:
                    focusState = FocusState.Focusing;
                    break;
                default:
                    throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, "Unexpected focus state received: {0}", e.FocusState));
            }

            this.NotifyFocusStateChanged(new FocusStateChangedEventArgs(focusState, true));
        }