CreateErode() public static method

public static CreateErode ( int radiusX, int radiusY, SKImageFilter input = null, SKImageFilter cropRect = null ) : SKImageFilter
radiusX int
radiusY int
input SKImageFilter
cropRect SKImageFilter
return SKImageFilter
Beispiel #1
0
        public static void ErodeImageFilter(SKCanvas canvas, int width, int height)
        {
            canvas.Clear(SKColors.White);

            var assembly  = typeof(Demos).GetTypeInfo().Assembly;
            var imageName = assembly.GetName().Name + ".baboon.png";

            // load the image from the embedded resource stream
            using (var resource = assembly.GetManifestResourceStream(imageName))
                using (var stream = new SKManagedStream(resource))
                    using (var bitmap = SKBitmap.Decode(stream))
                        using (var filter = SKImageFilter.CreateErode(5, 5))
                            using (var paint = new SKPaint())
                            {
                                paint.ImageFilter = filter;

                                canvas.DrawBitmap(bitmap, SKRect.Create(width, height), paint);
                            }
        }