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"); }
private void NativeButtonClicked(object sender, ClickedEventArgs e) { if (overlayCamera != null) { overlayCamera.StopPreview(); overlayCamera.Dispose(); overlayCamera = null; win.Remove(overlayCameraView); } if (imageCamera == null) { ImageCamera(); } }
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); }
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); }
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); }