private void ApplyFilterButton_Click(object sender, EventArgs e) { // When the user selects a filter from a previe image we get the corresponding element out of our filter list // and set it as the selected filter. Then we navigate back to the MainPage where we use the selected filter // on the current image SelectedFilter = filterList.ElementAt(FilterPivot.SelectedIndex); NavigationService.GoBack(); }
private async Task ApplyFilter(ImageFilter imageFilter, Image image) { FilterEffect effect = new FilterEffect(new BitmapImageSource(ImageToFilter.AsBitmap())); effect.Filters = new IFilter[] { imageFilter.Filter }; WriteableBitmap temporaryImage = new WriteableBitmap(MainPage.ImageToFilter); WriteableBitmapRenderer renderer = new WriteableBitmapRenderer(effect, temporaryImage); await renderer.RenderAsync(); image.Source = temporaryImage; // Here we create a new EditingSession based on our selected image and add the selected filter to it // After the picture gets rendered to our delivered image //editingSession = new EditingSession(ImageToFilter.AsBitmap()); //editingSession.AddFilter(imageFilter.Filter); //await editingSession.RenderToImageAsync(image, OutputOption.PreserveAspectRatio); }
private async Task ApplyFilter(ImageFilter imageFilter, Image image) { FilterEffect effect = new FilterEffect(new BitmapImageSource(ImageToFilter.AsBitmap())); effect.Filters = new IFilter[] { imageFilter.Filter }; WriteableBitmap temporaryImage = new WriteableBitmap(MainPage.ImageToFilter); WriteableBitmapRenderer renderer = new WriteableBitmapRenderer(effect, temporaryImage); await renderer.RenderAsync(); image.Source = temporaryImage; // Here we create a new EditingSession based on our selected image and add the selected filter to it // After the picture gets rendered to our delivered image //editingSession = new EditingSession(ImageToFilter.AsBitmap()); //editingSession.AddFilter(imageFilter.Filter); //await editingSession.RenderToImageAsync(image, OutputOption.PreserveAspectRatio); }
protected override void OnNavigatedTo(NavigationEventArgs e) { // Reset the selected filter every time the user navigates to this page SelectedFilter = null; }
private void ApplyFilterButton_Click(object sender, EventArgs e) { // When the user selects a filter from a previe image we get the corresponding element out of our filter list // and set it as the selected filter. Then we navigate back to the MainPage where we use the selected filter // on the current image SelectedFilter = filterList.ElementAt(FilterPivot.SelectedIndex); NavigationService.GoBack(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { // Reset the selected filter every time the user navigates to this page SelectedFilter = null; }