protected override void SetFilters(FilterEffect effect) { var antiqueFilter = new AntiqueFilter(); effect.Filters = new List <IFilter> { antiqueFilter, Filter }; }
public AntiqueWrapperFilter() : base() { Name = "Antique"; ShortDescription = "Antique"; _filter = new AntiqueFilter(); }
protected override void SetFilters(FilterEffect effect) { AntiqueFilter antiqueFilter = new AntiqueFilter(); effect.Filters = new List <IFilter>() { antiqueFilter, _lomoFilter }; }
private async void PickImageCallback(object sender, PhotoResult e) { if (e.TaskResult != TaskResult.OK || e.ChosenPhoto == null) { return; } try { // mostramos el thumbnail de la imagen original. _thumbnailImageBitmap.SetSource(e.ChosenPhoto); ImagenOriginal.Source = _thumbnailImageBitmap; e.ChosenPhoto.Position = 0; // inicializamos lo necesario para el filtro de la imagen. var imageStream = new StreamImageSource(e.ChosenPhoto); _fotoEffect = new FilterEffect(imageStream); // agregammos el filtro a la imagen. var filtro = new AntiqueFilter();; _fotoEffect.Filters = new[] { filtro }; // renderizamos la imagen a un WriteableBitmap. var renderer = new WriteableBitmapRenderer(_fotoEffect, _effectImageBitmap); _effectImageBitmap = await renderer.RenderAsync(); // Establecemos la imagen renderizada como fuente para el control de la imagen efecto. ImagenEfecto.Source = _effectImageBitmap; rendererefect = _effectImageBitmap; } catch (Exception exception) { MessageBox.Show(exception.Message); return; } }
private async void PickImageCallback(object sender, PhotoResult e) { if (e.TaskResult != TaskResult.OK || e.ChosenPhoto == null) return; try { // mostramos el thumbnail de la imagen original. _thumbnailImageBitmap.SetSource(e.ChosenPhoto); ImagenOriginal.Source = _thumbnailImageBitmap; e.ChosenPhoto.Position = 0; // inicializamos lo necesario para el filtro de la imagen. var imageStream = new StreamImageSource(e.ChosenPhoto); _fotoEffect = new FilterEffect(imageStream); // agregammos el filtro a la imagen. var filtro = new AntiqueFilter(); ; _fotoEffect.Filters = new[] { filtro }; // renderizamos la imagen a un WriteableBitmap. var renderer = new WriteableBitmapRenderer(_fotoEffect, _effectImageBitmap); _effectImageBitmap = await renderer.RenderAsync(); // Establecemos la imagen renderizada como fuente para el control de la imagen efecto. ImagenEfecto.Source = _effectImageBitmap; rendererefect = _effectImageBitmap; } catch (Exception exception) { MessageBox.Show(exception.Message); return; } }
protected override void SetFilters(FilterEffect effect) { var antiqueFilter = new AntiqueFilter(); effect.Filters = new List<IFilter> { antiqueFilter, Filter }; }
protected override void SetFilters(FilterEffect effect) { AntiqueFilter antiqueFilter = new AntiqueFilter(); effect.Filters = new List<IFilter>() { antiqueFilter, _lomoFilter }; }