コード例 #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);
                }
            };
        }