Class SVGFESpotLightElementBuilder
Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.5.0)
Builder class for creating SVG ‘feSpotLight’ elements, which define a light source that emits light in a specific direction, like a spotlight.
[ComVisible(true)]
public class SVGFESpotLightElementBuilder : SVGElementBuilder<svgfespotlightelement>, ISVGElementBuilder, IAttributeSetter, IBaseAnimationElementBuilder, IDescriptiveElementBuilder, ICoreAttributeSetter
Inheritance
object ← SVGElementBuilder<svgfespotlightelement> ← SVGFESpotLightElementBuilder
Implements
ISVGElementBuilder , IAttributeSetter , IBaseAnimationElementBuilder , IDescriptiveElementBuilder , ICoreAttributeSetter
Inherited Members
SVGElementBuilder<svgfespotlightelement>.Create(Document) , SVGElementBuilder<svgfespotlightelement>.Build(Document) , SVGElementBuilder<svgfespotlightelement>.Build(SVGFESpotLightElement) , SVGElementBuilder<svgfespotlightelement>.BuildElement(Document) , SVGElementBuilder<svgfespotlightelement>.Attribute(string, string) , SVGElementBuilder<svgfespotlightelement>.Configurations , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Extension Methods
SVGBuilderExtensions.AddAnimate<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, Action<svganimateelementbuilder>) , SVGBuilderExtensions.AddBuilder<svgfespotlightelementbuilder, telementbuilder="">(SVGFESpotLightElementBuilder, TElementBuilder) , SVGBuilderExtensions.AddDesc<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, Action<svgdescelementbuilder>) , SVGBuilderExtensions.AddMetadata<svgfespotlightelementbuilder, telement="">(SVGFESpotLightElementBuilder, Action<svgmetadataelementbuilder>) , SVGBuilderExtensions.AddSet<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, Action<svgsetelementbuilder>) , SVGBuilderExtensions.AddTitle<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, Action<svgtitleelementbuilder>) , SVGBuilderExtensions.Class<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, params string[]) , SVGBuilderExtensions.Id<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, string) , SVGBuilderExtensions.Lang<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, string) , SVGBuilderExtensions.SetAttribute<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, string, string) , SVGBuilderExtensions.Style<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, Action<rulebuilder>) , SVGBuilderExtensions.Style<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, string) , SVGBuilderExtensions.Tabindex<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, int) , SVGBuilderExtensions.XmlSpace<svgfespotlightelementbuilder>(SVGFESpotLightElementBuilder, XmlSpace)
Constructors
SVGFESpotLightElementBuilder()
public SVGFESpotLightElementBuilder()
Methods
Create(Document)
Creates a new instance of SVGFESpotLightElement in the specified document.
protected override SVGFESpotLightElement Create(Document document)
Parameters
document
Document
The document in which the element will be created.
Returns
A new SVGFESpotLightElement.
LimitingConeAngle(double)
Sets the ’limitingConeAngle’ attribute, defining the limiting cone of the spotlight.
public SVGFESpotLightElementBuilder LimitingConeAngle(double value)
Parameters
value
double
The limiting cone angle value.
Returns
The current builder instance.
PointsAtX(double)
Sets the ‘pointsAtX’ attribute, indicating the x-coordinate towards which the light is pointing.
public SVGFESpotLightElementBuilder PointsAtX(double value)
Parameters
value
double
The pointsAtX value.
Returns
The current builder instance.
PointsAtY(double)
Sets the ‘pointsAtY’ attribute, indicating the y-coordinate towards which the light is pointing.
public SVGFESpotLightElementBuilder PointsAtY(double value)
Parameters
value
double
The pointsAtY value.
Returns
The current builder instance.
PointsAtZ(double)
Sets the ‘pointsAtZ’ attribute, indicating the z-coordinate towards which the light is pointing.
public SVGFESpotLightElementBuilder PointsAtZ(double value)
Parameters
value
double
The pointsAtZ value.
Returns
The current builder instance.
SpecularExponent(double)
Sets the ‘specularExponent’ attribute, controlling the focus of the specular highlight.
public SVGFESpotLightElementBuilder SpecularExponent(double value)
Parameters
value
double
The specular exponent value.
Returns
The current builder instance.
X(double)
Sets the ‘x’ attribute of the feSpotLight element, representing the x-coordinate of the light source.
public SVGFESpotLightElementBuilder X(double value)
Parameters
value
double
The x-coordinate value.
Returns
The current builder instance.
Y(double)
Sets the ‘y’ attribute, representing the y-coordinate of the light source.
public SVGFESpotLightElementBuilder Y(double value)
Parameters
value
double
The y-coordinate value.
Returns
The current builder instance.
Z(double)
Sets the ‘z’ attribute, representing the z-coordinate of the light source.
public SVGFESpotLightElementBuilder Z(double value)
Parameters
value
double
The z-coordinate value.
Returns
The current builder instance. </svgfespotlightelementbuilder></svgfespotlightelementbuilder></svgfespotlightelementbuilder></rulebuilder></svgfespotlightelementbuilder></svgfespotlightelementbuilder></svgfespotlightelementbuilder></svgfespotlightelementbuilder></svgfespotlightelementbuilder></svgtitleelementbuilder></svgfespotlightelementbuilder></svgsetelementbuilder></svgfespotlightelementbuilder></svgmetadataelementbuilder></svgfespotlightelementbuilder,></svgdescelementbuilder></svgfespotlightelementbuilder></svgfespotlightelementbuilder,></svganimateelementbuilder></svgfespotlightelementbuilder></svgfespotlightelement></svgfespotlightelement></svgfespotlightelement></svgfespotlightelement></svgfespotlightelement></svgfespotlightelement></svgfespotlightelement>