Class SVGFEBaseLightingElementBuilder

Class SVGFEBaseLightingElementBuilder

Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.12.0)

Abstract base class for builders of SVG filter effect lighting elements.

[ComVisible(true)]
public abstract class SVGFEBaseLightingElementBuilder<TElement, TBuilder> : SVGElementBuilder<TElement>, ISVGElementBuilder, IAttributeSetter, IDescriptiveElementBuilder, ICoreAttributeSetter, IPresentationAttributeSetter, ITransformAttributeSetter, IFilterPrimitiveInAttributeSetter, IFilterPrimitiveAttributeSetter, IRectAttributeSetter, IXYAttributeSetter, IXAttributeSetter, IYAttributeSetter, IWidthAttributeSetter, IHeightAttributeSetter where TElement : SVGElement where TBuilder : SVGFEBaseLightingElementBuilder<TElement, TBuilder>

Type Parameters

TElement

The type of SVG element being built.

TBuilder

The type of the builder itself.

Inheritance

object SVGElementBuilder<TElement> SVGFEBaseLightingElementBuilder<TElement, TBuilder>

Implements

ISVGElementBuilder , IAttributeSetter , IDescriptiveElementBuilder , ICoreAttributeSetter , IPresentationAttributeSetter , ITransformAttributeSetter , IFilterPrimitiveInAttributeSetter , IFilterPrimitiveAttributeSetter , IRectAttributeSetter , IXYAttributeSetter , IXAttributeSetter , IYAttributeSetter , IWidthAttributeSetter , IHeightAttributeSetter

Inherited Members

SVGElementBuilder<TElement>.Create(Document) , SVGElementBuilder<TElement>.Build(Document) , SVGElementBuilder<TElement>.Build(TElement) , SVGElementBuilder<TElement>.BuildElement(Document) , SVGElementBuilder<TElement>.Attribute(string, string) , SVGElementBuilder<TElement>.Configurations , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Extension Methods

SVGBuilderExtensions.AddBuilder<SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TElementBuilder>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TElementBuilder) , SVGBuilderExtensions.AddDesc<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<SVGDescElementBuilder>) , SVGBuilderExtensions.AddMetadata<SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TElement>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<SVGMetadataElementBuilder>) , SVGBuilderExtensions.AddTitle<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<SVGTitleElementBuilder>) , SVGBuilderExtensions.AlignmentBaseline<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, AlignmentBaseline) , SVGBuilderExtensions.BaselineShift<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, BaseLineShift) , SVGBuilderExtensions.BaselineShift<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.Class<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, params string[]) , SVGBuilderExtensions.ClipPath<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<ClipPathBuilder>) , SVGBuilderExtensions.ClipRule<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ClipRule) , SVGBuilderExtensions.Color<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<ColorBuilder>) , SVGBuilderExtensions.Color<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Color) , SVGBuilderExtensions.ColorInterpolation<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ColorInterpolation) , SVGBuilderExtensions.ColorInterpolationFilters<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ColorInterpolation) , SVGBuilderExtensions.ColorProfile<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.ColorRendering<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ColorRendering) , SVGBuilderExtensions.Cursor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Cursor) , SVGBuilderExtensions.Direction<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TextDirection) , SVGBuilderExtensions.Display<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, DisplayType) , SVGBuilderExtensions.DominantBaseline<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, DominantBaseline) , SVGBuilderExtensions.Fill<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<PaintBuilder>) , SVGBuilderExtensions.Fill<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Color) , SVGBuilderExtensions.Fill<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Paint) , SVGBuilderExtensions.FillOpacity<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.FillRule<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, FillRule) , SVGBuilderExtensions.Filter<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<FilterValueListBuilder>) , SVGBuilderExtensions.FloodColor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Color) , SVGBuilderExtensions.FloodColor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<ColorBuilder>) , SVGBuilderExtensions.FloodOpacity<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.FontFamily<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.FontKerning<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.FontKerning<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Kerning) , SVGBuilderExtensions.FontSize<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.FontSize<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, FontSize) , SVGBuilderExtensions.FontSizeAdjust<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.FontSizeAdjust<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ) , SVGBuilderExtensions.FontStretch<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, FontStretch) , SVGBuilderExtensions.FontStyle<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, FontStyle) , SVGBuilderExtensions.FontVariant<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.FontWeight<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, FontWeight) , SVGBuilderExtensions.GlyphOrientationVertical<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TextOrientation) , SVGBuilderExtensions.Height<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.Id<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.ImageRendering<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ImageRendering) , SVGBuilderExtensions.In<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.In<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, FilterInput) , SVGBuilderExtensions.Lang<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.LetterSpacing<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.LetterSpacing<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Spacing) , SVGBuilderExtensions.LightingColor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Color) , SVGBuilderExtensions.LightingColor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<ColorBuilder>) , SVGBuilderExtensions.MarkerEnd<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.MarkerEnd<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, MarkerPos) , SVGBuilderExtensions.MarkerMid<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.MarkerMid<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, MarkerPos) , SVGBuilderExtensions.MarkerStart<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.MarkerStart<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, MarkerPos) , SVGBuilderExtensions.Mask<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<MaskBuilder>) , SVGBuilderExtensions.Opacity<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.Overflow<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Overflow) , SVGBuilderExtensions.PaintOrder<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, PaintOrder) , SVGBuilderExtensions.PointerEvents<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, PointerEvents) , SVGBuilderExtensions.Rect<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, double, double, double, LengthType) , SVGBuilderExtensions.Result<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.SetAttribute<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string, string) , SVGBuilderExtensions.ShapeRendering<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, ShapeRendering) , SVGBuilderExtensions.StopColor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Color) , SVGBuilderExtensions.StopColor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<ColorBuilder>) , SVGBuilderExtensions.StopOpacity<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.Stroke<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<PaintBuilder>) , SVGBuilderExtensions.Stroke<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Color) , SVGBuilderExtensions.Stroke<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Paint) , SVGBuilderExtensions.StrokeDashArray<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, params double[]) , SVGBuilderExtensions.StrokeDashArray<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Dash) , SVGBuilderExtensions.StrokeDashoffset<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.StrokeLineCap<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, StrokeLineCap) , SVGBuilderExtensions.StrokeLineJoin<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, StrokeLineJoin) , SVGBuilderExtensions.StrokeMiterlimit<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.StrokeOpacity<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double) , SVGBuilderExtensions.StrokeWidth<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.Style<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Action<RuleBuilder>) , SVGBuilderExtensions.Style<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, string) , SVGBuilderExtensions.Tabindex<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, int) , SVGBuilderExtensions.TextAnchor<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TextAnchor) , SVGBuilderExtensions.TextDecoration<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, bool, bool, bool, bool) , SVGBuilderExtensions.TextOverflow<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TextOverflow) , SVGBuilderExtensions.TextRendering<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, TextRendering) , SVGBuilderExtensions.Transform<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Func<TransformBuilder, TransformBuilder>) , SVGBuilderExtensions.UnicodeBidi<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, UnicodeBidi) , SVGBuilderExtensions.Visibility<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Visibility) , SVGBuilderExtensions.WhiteSspace<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, WhiteSpace) , SVGBuilderExtensions.Width<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.WordSpacing<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, Spacing) , SVGBuilderExtensions.WordSpacing<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.WritingMode<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, WritingMode) , SVGBuilderExtensions.X<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType) , SVGBuilderExtensions.XmlSpace<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, XmlSpace) , SVGBuilderExtensions.Y<SVGFEBaseLightingElementBuilder<TElement, TBuilder>>(SVGFEBaseLightingElementBuilder<TElement, TBuilder>, double, LengthType)

Constructors

SVGFEBaseLightingElementBuilder()

protected SVGFEBaseLightingElementBuilder()

Methods

AddScript(Action<SVGScriptElementBuilder>)

Adds a script configuration to the element.

public TBuilder AddScript(Action<SVGScriptElementBuilder> configure)

Parameters

configure Action < SVGScriptElementBuilder >

The configuration action for the SVGScriptElementBuilder.

Returns

TBuilder

The current builder instance.

Build(Document)

Builds the SVG element, applying the light source configuration if specified.

public override TElement Build(Document document)

Parameters

document Document

The document to which the element will be added.

Returns

TElement

The constructed SVG element.

WithFeDistantLight(Action<SVGFEDistantLightElementBuilder>)

Configures a distant light source for the filter effect.

public TBuilder WithFeDistantLight(Action<SVGFEDistantLightElementBuilder> configure)

Parameters

configure Action < SVGFEDistantLightElementBuilder >

The configuration action for the SVGFEDistantLightElementBuilder.

Returns

TBuilder

The current builder instance.

WithFePointLight(Action<SVGFEPointLightElementBuilder>)

Configures a point light source for the filter effect.

public TBuilder WithFePointLight(Action<SVGFEPointLightElementBuilder> configure)

Parameters

configure Action < SVGFEPointLightElementBuilder >

The configuration action for the SVGFEPointLightElementBuilder.

Returns

TBuilder

The current builder instance.

WithFeSpotLight(Action<SVGFESpotLightElementBuilder>)

Configures a spot light source for the filter effect.

public TBuilder WithFeSpotLight(Action<SVGFESpotLightElementBuilder> configure)

Parameters

configure Action < SVGFESpotLightElementBuilder >

The configuration action for the SVGFESpotLightElementBuilder.

Returns

TBuilder

The current builder instance.

 English