Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
 private async Task PixelateAsync()
 {
     PixelatedImage = await PixelatorBitmap.PixelateAsync(file, (BitmapImage)OriginalImage, PixelateSize);
 }