Ejemplo n.º 1
0
        /// <summary>
        /// Initializes camera preview.
        /// </summary>
        public void InitCameraControl()
        {
            CameraView.NativeViewCreated += (s, e) =>
            {
                _mediaView      = (TMediaView)CameraView.NativeView;
                _camera         = new TCamera(CameraDevice.Rear);
                _camera.Display = new Display(_mediaView);

                try
                {
                    SetCaptureResolution();
                    _camera.DisplaySettings.Mode        = CameraDisplayMode.CroppedFull;
                    _camera.Settings.CapturePixelFormat = CameraPixelFormat.Jpeg;
                    _camera.Settings.EnableTag          = true;
                    _camera.Settings.ImageQuality       = 100;
                    _camera.Settings.OrientationTag     = CameraTagOrientation.RightTop;
                    _camera.Capturing        += OnCapturing;
                    _camera.CaptureCompleted += OnCaptureCompleted;
                    StartCameraPreview();
                    SetFocus();
                }
                catch (Exception exception)
                {
                    ErrorHandler(exception.Message);
                }
            };
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Display"/> class with a <see cref="MediaView"/> class.
        /// </summary>
        /// <param name="mediaView">A <see cref="MediaView"/> to display.</param>
        /// <since_tizen> 3 </since_tizen>
        public Display(MediaView mediaView)
        {
            if (mediaView == null)
            {
                throw new ArgumentNullException(nameof(mediaView));
            }

            _setter = new EvasDisplaySetter(DisplayType.Surface, mediaView);

            HasMediaView = true;
        }