SVGFESpecularLightingElementBuilder Class

SVGFESpecularLightingElementBuilder class

Builder class for creating SVG ‘feSpecularLighting’ elements, which apply specular lighting effects to an image.

public class SVGFESpecularLightingElementBuilder : 
    SVGFEBaseLightingElementBuilder<SVGFESpecularLightingElement, SVGFESpecularLightingElementBuilder>

Constructors

NameDescription
SVGFESpecularLightingElementBuilder()The default constructor.

Properties

NameDescription
Configurations { get; }

Methods

NameDescription
AddScript(Action<SVGScriptElementBuilder>)
Attribute(string, string)
override Build(Document)
virtual Build(SVGFESpecularLightingElement)
BuildElement(Document)
KernelUnitLength(double, double?)Sets the ‘kernelUnitLength’ attribute, defining the convolution kernel unit length.
SpecularConstant(double)Sets the ‘specularConstant’ attribute, representing the specular reflection constant.
SpecularExponent(double)Sets the ‘specularExponent’ attribute, controlling the focus of the specular highlight.
SurfaceScale(double)Sets the ‘surfaceScale’ attribute of the feSpecularLighting element, defining the height of the surface for the lighting calculation.
WithFeDistantLight(Action<SVGFEDistantLightElementBuilder>)
WithFePointLight(Action<SVGFEPointLightElementBuilder>)
WithFeSpotLight(Action<SVGFESpotLightElementBuilder>)

See Also