protected async void OnSketchModeChanged(SketchMode mode) { this.sketchFilter.SketchMode = mode; this.ResetWorkingBitmap(); this.workingBitmap = await NokiaRenderer.Render(this.workingBitmap, filters); this.ModifiedImage = this.workingBitmap; }
protected override async void OnIsColorFixedChanged(bool newValue, bool oldValue) { if (newValue) { this.IsColorInverted = false; this.IsGreyscale = false; this.ResetWorkingBitmap(); this.filters.Add(autoLevelsFilter); this.ModifiedImage = await NokiaRenderer.Render(this.workingBitmap, filters); } else { this.ResetWorkingBitmap(); this.filters.Clear(); this.ModifiedImage = this.workingBitmap; } }
protected override async Task <System.Windows.Media.Imaging.WriteableBitmap> ApplyCore(System.Windows.Media.Imaging.WriteableBitmap actualImage) { actualImage = await NokiaRenderer.Render(actualImage, filters); return(actualImage); }
protected override async Task <WriteableBitmap> ApplyCore(WriteableBitmap actualImage) { return(await NokiaRenderer.Render(actualImage, this.filters)); }