Class SVGFESpotLightElementBuilder

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

SVGFESpotLightElement

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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

SVGFESpotLightElementBuilder

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>

 English