示例#1
0
        public override void OnDrawFinal(Graphics g, Bitmap bmp)
        {
            if (BlurRadius > 1)
            {
                Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height);
                rect.Intersect(Rectangle);

                using (Bitmap croppedImage = ImageHelpers.CropBitmap(bmp, rect))
                {
                    ImageHelpers.BoxBlur(croppedImage, BlurRadius);

                    g.DrawImage(croppedImage, rect);
                }
            }
        }
示例#2
0
文件: Blur.cs 项目: TFB12332/ShareX1
 public override Image Apply(Image img)
 {
     ImageHelpers.BoxBlur((Bitmap)img, Radius);
     return(img);
 }
示例#3
0
 public override void ApplyEffect(Bitmap bmp)
 {
     ImageHelpers.BoxBlur(bmp, BlurRadius);
 }
示例#4
0
 public override Bitmap Apply(Bitmap bmp)
 {
     ImageHelpers.BoxBlur(bmp, Radius);
     return(bmp);
 }