Table of Contents

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

offset Point

The shadow offset, in pixels.

sigma float

The Gaussian blur sigma, in pixels; zero draws a hard shadow.

color Color

The shadow colour.

Properties

Color

Gets the shadow colour.

public Color Color { get; }

Property Value

Color

Offset

Gets the shadow offset, in pixels.

public Point Offset { get; }

Property Value

Point

Sigma

Gets the Gaussian blur sigma, in pixels.

public float Sigma { get; }

Property Value

float