BlurEffect
Applies a Gaussian blur.
using Windows.Win32;
using Windows.Win32.Foundation;
using Windows.Win32.Graphics.GdiPlus;
namespace System.Drawing.Imaging.Effects
{
public class BlurEffect : Effect
{
private readonly BlurParams _blurParams;
public float Radius => _blurParams.radius;
public bool ExpandEdge => _blurParams.expandEdge;
public BlurEffect(float radius, bool expandEdge)
: base(PInvoke.BlurEffectGuid)
{
_blurParams = new BlurParams {
radius = radius,
expandEdge = (BOOL)expandEdge
};
SetParameters(ref _blurParams);
}
}
}