Class BlurLayerEffect
- Namespace
- SixLabors.ImageSharp.Drawing.Processing
- Assembly
- SixLabors.ImageSharp.Drawing.dll
Blurs the contents of a compositing layer when it is restored.
public sealed class BlurLayerEffect : LayerEffect
- Inheritance
-
BlurLayerEffect
- Inherited Members
Constructors
BlurLayerEffect(float)
Initializes a new instance of the BlurLayerEffect class.
public BlurLayerEffect(float sigma)
Parameters
sigmafloatThe Gaussian blur sigma, in pixels; zero leaves the content unchanged.
Properties
IsPassThrough
Gets a value indicating whether the effect leaves the layer content unchanged, in which case its application is skipped entirely.
public override bool IsPassThrough { get; }
Property Value
Reach
Gets the distance, in pixels, the effect can push content beyond its source region. Layer and processing bounds are expanded by this reach so the effect output is not cut off. Effects constructed over a fallback inherit the fallback's reach.
public override int Reach { get; }
Property Value
Sigma
Gets the Gaussian blur sigma, in pixels.
public float Sigma { get; }
Property Value
WriteBackOffset
Gets the offset, in pixels, at which the processed pixels are written back relative to the region they were read from.
public override Point WriteBackOffset { get; }
Property Value
WriteBackOptions
Gets the graphics options used to composite the processed pixels back onto the layer, or null to replace the processed region outright.
public override GraphicsOptions? WriteBackOptions { get; }