コード例 #1
0
ファイル: CameraViewTest.cs プロジェクト: yunmiha/TizenFX
        public void Deactivate()
        {
            win.KeyEvent -= Win_KeyEvent;

            if (imageCamera != null)
            {
                imageCamera.StopPreview();
                imageCamera.Dispose();
                imageCamera = null;

                win.Remove(imageCameraView);
                imageCameraView.Dispose();
            }

            if (overlayCamera != null)
            {
                overlayCamera.StopPreview();
                overlayCamera.Dispose();
                overlayCamera = null;
                win.Remove(overlayCameraView);
                overlayCameraView.Dispose();
            }


            tlog.Fatal(tag, $"Deactivate()! cameraView disposed");
        }
コード例 #2
0
ファイル: CameraViewTest.cs プロジェクト: yunmiha/TizenFX
 private void NativeButtonClicked(object sender, ClickedEventArgs e)
 {
     if (overlayCamera != null)
     {
         overlayCamera.StopPreview();
         overlayCamera.Dispose();
         overlayCamera = null;
         win.Remove(overlayCameraView);
     }
     if (imageCamera == null)
     {
         ImageCamera();
     }
 }
コード例 #3
0
ファイル: CameraViewTest.cs プロジェクト: yunmiha/TizenFX
        private void ImageCamera()
        {
            imageCamera = new Tizen.Multimedia.Camera(Tizen.Multimedia.CameraDevice.Front);
            // default display type is Window (Overlay mode)
            imageCameraView = new CameraView(imageCamera.Handle, CameraView.DisplayType.Image);
            imageCameraView.PositionUsesPivotPoint = true;
            imageCameraView.ParentOrigin           = ParentOrigin.TopLeft;
            imageCameraView.PivotPoint             = PivotPoint.TopLeft;
            imageCameraView.Position = new Position(0, 400);
            imageCameraView.Size     = new Size(300, 300);

            imageCamera.StartPreview();

            win.Add(imageCameraView);
        }
コード例 #4
0
ファイル: CameraViewTest.cs プロジェクト: yunmiha/TizenFX
        private void OverlayCamera()
        {
            overlayCamera = new Tizen.Multimedia.Camera(Tizen.Multimedia.CameraDevice.Front);
            // default display type is Window (Overlay mode)
            overlayCameraView = new CameraView(overlayCamera.Handle);
            overlayCameraView.PositionUsesPivotPoint = true;
            overlayCameraView.ParentOrigin           = ParentOrigin.TopLeft;
            overlayCameraView.PivotPoint             = PivotPoint.TopLeft;
            overlayCameraView.Size     = new Size(300, 400);
            overlayCameraView.Position = new Position(100, 200);

            overlayCamera.StartPreview();

            win.Add(overlayCameraView);
        }
コード例 #5
0
        private void AddCameraView()
        {
            camera = new Tizen.Multimedia.Camera(Tizen.Multimedia.CameraDevice.Front);

            // default display type is Window (Overlay mode)
            cameraView          = new CameraView(camera.Handle, CameraView.DisplayType.Window);
            cameraView.Size     = new Size(300, 300);
            cameraView.Position = new Position(100, 50);

            if (camera != null && camera.State == Tizen.Multimedia.CameraState.Created)
            {
                camera.StartPreview();
            }
            win.Add(cameraView);
        }