Class WebGPUDropShadowLayerEffect
- Namespace
- SixLabors.ImageSharp.Drawing.Processing.Backends
- Assembly
- SixLabors.ImageSharp.Drawing.WebGPU.dll
Provides a shader-accelerated counterpart to DropShadowLayerEffect.
public sealed class WebGPUDropShadowLayerEffect : WebGPUShaderLayerEffect, IWebGPUShaderEffect
- Inheritance
-
WebGPUDropShadowLayerEffect
- Implements
- Inherited Members
Remarks
This effect can be used with both WebGPU and CPU drawing backends. WebGPU creates the shadow with shader passes; a CPU backend applies the equivalent DropShadowLayerEffect.
Constructors
WebGPUDropShadowLayerEffect(Point, float, Color)
Initializes a new instance of the WebGPUDropShadowLayerEffect class.
public WebGPUDropShadowLayerEffect(Point offset, float sigma, Color color)
Parameters
offsetPointThe shadow offset, in pixels.
sigmafloatThe Gaussian blur sigma, in pixels; zero draws a hard shadow.
colorColorThe shadow colour.
Properties
Color
Gets the shadow colour.
public Color Color { get; }
Property Value
Offset
Gets the shadow offset, in pixels.
public Point Offset { get; }
Property Value
Sigma
Gets the Gaussian blur sigma, in pixels.
public float Sigma { get; }