protected override void OnDrawSample(SKCanvas canvas, int width, int height) { canvas.Clear(SKColors.White); var size = width > height ? height : width; var small = size / 5; using (var stream = new SKManagedStream(SampleMedia.Images.Baboon)) using (var bitmap = SKBitmap.Decode(stream)) using (var filter = SKImageFilter.CreateMagnifier(SKRect.Create(small * 2, small * 2, small * 3, small * 3), small)) using (var paint = new SKPaint()) { paint.ImageFilter = filter; canvas.DrawBitmap(bitmap, SKRect.Create(width, height), paint); } }