public async Task PixelateAsync() { var image = await PixelatorBitmap.PixelateAsync(File, pixelateSize); ImageSource = image; RaisePropertyChanged(() => ImageSource); pixelated = true; (SavePictureCommand as RelayCommand).RaiseCanExecuteChanged(); (PixelateCommand as RelayCommand).RaiseCanExecuteChanged(); }
private async Task LoadImageAsync() { // Load an image Windows.Storage.Pickers.FileOpenPicker openPicker = new Windows.Storage.Pickers.FileOpenPicker(); openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; // Filter to include a sample subset of file types. openPicker.FileTypeFilter.Clear(); openPicker.FileTypeFilter.Add(".bmp"); openPicker.FileTypeFilter.Add(".png"); openPicker.FileTypeFilter.Add(".jpeg"); openPicker.FileTypeFilter.Add(".jpg"); // Open the file picker. Windows.Storage.StorageFile file = await openPicker.PickSingleFileAsync(); this.file = file; OriginalImage = await PixelatorBitmap.GetImageFromFileAsync(file); }
private async Task PixelateAsync() { PixelatedImage = await PixelatorBitmap.PixelateAsync(file, (BitmapImage)OriginalImage, PixelateSize); }