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
Properties
Methods
Name | Description |
---|
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