Ejemplo n.º 1
0
        public static void BoxBlur(this WriteableBitmap bmp, int range)
        {
            if ((range & 1) == 0)
            {
                throw new InvalidOperationException("Range must be odd!");
            }

            bmp.BoxBlurHorizontal(range);
            bmp.BoxBlurVertical(range);
        }
Ejemplo n.º 2
0
        //高斯模糊
        public static void BoxBlur(this WriteableBitmap bmp, int x, int y)
        {
            if ((x & 1) == 0 || (y & 1) == 0)
            {
                Debug.WriteLine("Range must be odd!");
                return;
            }

            bmp.BoxBlurHorizontal(x);
            bmp.BoxBlurVertical(y);
        }
Ejemplo n.º 3
0
        //高斯模糊
        public static void BoxBlur(this WriteableBitmap bmp, int range)
        {
            if ((range & 1) == 0)
            {
                Debug.WriteLine("Range must be odd!");
                return;
            }

            //pixel = WindowsRuntimeBufferExtensions.ToArray(bmp.PixelBuffer);
            bmp.BoxBlurHorizontal(range);
            bmp.BoxBlurVertical(range);
        }