/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override async void OnNavigatedTo(NavigationEventArgs e) { var myArgs = (ImageCapturePageArguments)e.Parameter; _project = myArgs.Project; _targetFrame = myArgs.TargetFrame; await _mediaCapture.InitializeAsync(); _imageCapture.Source = _mediaCapture; _mediaCapture.SetPreviewRotation(VideoRotation.Clockwise90Degrees); _mediaCapture.SetRecordRotation(VideoRotation.Clockwise90Degrees); await _mediaCapture.StartPreviewAsync(); HardwareButtons.BackPressed += (sender, args) => Frame.Navigate(typeof(FramingPage), _project); }
public async Task LoadFrame(CompoFrame frame, double pixelsPerInch) { _frame = frame; await ScaleFrame(pixelsPerInch); }
public ImageCapturePageArguments(CompoProject project, CompoFrame targetFrame) { _project = project; _targetFrame = targetFrame; }