SVGFESpecularLightingElementBuilder Class
Contents
[
Hide
]SVGFESpecularLightingElementBuilder class
Builder class for creating SVG ‘feSpecularLighting’ elements, which apply specular lighting effects to an image.
public class SVGFESpecularLightingElementBuilder :
SVGFEBaseLightingElementBuilder<SVGFESpecularLightingElement, SVGFESpecularLightingElementBuilder>
Constructors
| Name | Description |
|---|---|
| SVGFESpecularLightingElementBuilder() | The default constructor. |
Properties
| Name | Description |
|---|---|
| Configurations { get; } |
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
- class SVGFEBaseLightingElementBuilder<TElement,TBuilder>
- class SVGFESpecularLightingElement
- namespace Aspose.Svg.Builder
- assembly Aspose.SVG