Class SVGSymbolElementBuilder
Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.12.0)
Builder class for creating an SVGSymbolElement, which is used to define graphical template objects within SVG.
[ComVisible(true)]
public class SVGSymbolElementBuilder : SVGElementBuilder<SVGSymbolElement>, ISVGElementBuilder, IAttributeSetter, ICompositeElementBuilder, IAnimationElementBuilder, IBaseAnimationElementBuilder, IDescriptiveElementBuilder, IShapeElementBuilder, IShapeContentElementBuilder, IStructuralElementBuilder, IPaintServerElementBuilder, ICoreAttributeSetter, IGraphicalEventAttributeSetter, IGlobalEventAttributeSetter, ICommonEventAttributeSetter, IDocumentElementEventAttributeSetter, IPreserveAspectRatioAttributeSetter, IViewBoxAttributeSetter, IRefCoordinatesAttributeSetterInheritance
object ← SVGElementBuilder<SVGSymbolElement> ← SVGSymbolElementBuilder
Implements
ISVGElementBuilder , IAttributeSetter , ICompositeElementBuilder , IAnimationElementBuilder , IBaseAnimationElementBuilder , IDescriptiveElementBuilder , IShapeElementBuilder , IShapeContentElementBuilder , IStructuralElementBuilder , IPaintServerElementBuilder , ICoreAttributeSetter , IGraphicalEventAttributeSetter , IGlobalEventAttributeSetter , ICommonEventAttributeSetter , IDocumentElementEventAttributeSetter , IPreserveAspectRatioAttributeSetter , IViewBoxAttributeSetter , IRefCoordinatesAttributeSetter
Inherited Members
SVGElementBuilder<SVGSymbolElement>.Create(Document) , SVGElementBuilder<SVGSymbolElement>.Build(Document) , SVGElementBuilder<SVGSymbolElement>.Build(SVGSymbolElement) , SVGElementBuilder<SVGSymbolElement>.BuildElement(Document) , SVGElementBuilder<SVGSymbolElement>.Attribute(string, string) , SVGElementBuilder<SVGSymbolElement>.Configurations , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Extension Methods
SVGBuilderExtensions.AddA<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGAElementBuilder>) , SVGBuilderExtensions.AddAnimate<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGAnimateElementBuilder>) , SVGBuilderExtensions.AddAnimateMotion<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGAnimateMotionElementBuilder>) , SVGBuilderExtensions.AddAnimateTransform<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGAnimateTransformElementBuilder>) , SVGBuilderExtensions.AddBuilder<SVGSymbolElementBuilder, TElementBuilder>(SVGSymbolElementBuilder, TElementBuilder) , SVGBuilderExtensions.AddCircle<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGCircleElementBuilder>) , SVGBuilderExtensions.AddCircle<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGCircleElementBuilder>) , SVGBuilderExtensions.AddClipPath<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGClipPathElementBuilder>) , SVGBuilderExtensions.AddDefs<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGDefsElementBuilder>) , SVGBuilderExtensions.AddDesc<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGDescElementBuilder>) , SVGBuilderExtensions.AddEllipse<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGEllipseElementBuilder>) , SVGBuilderExtensions.AddEllipse<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGEllipseElementBuilder>) , SVGBuilderExtensions.AddFilter<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGFilterElementBuilder>) , SVGBuilderExtensions.AddForeignObject<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGForeignObjectElementBuilder>) , SVGBuilderExtensions.AddG<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGGElementBuilder>) , SVGBuilderExtensions.AddImage<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGImageElementBuilder>) , SVGBuilderExtensions.AddImage<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, string, Action<SVGImageElementBuilder>) , SVGBuilderExtensions.AddLine<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGLineElementBuilder>) , SVGBuilderExtensions.AddLine<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGLineElementBuilder>) , SVGBuilderExtensions.AddLinearGradient<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGLinearGradientElementBuilder>) , SVGBuilderExtensions.AddLinearGradient<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, CoordinateUnits?, SpreadMethod?, string, string, Action<SVGLinearGradientElementBuilder>) , SVGBuilderExtensions.AddMarker<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGMarkerElementBuilder>) , SVGBuilderExtensions.AddMask<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGMaskElementBuilder>) , SVGBuilderExtensions.AddMetadata<SVGSymbolElementBuilder, TElement>(SVGSymbolElementBuilder, Action<SVGMetadataElementBuilder>) , SVGBuilderExtensions.AddPath<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGPathElementBuilder>) , SVGBuilderExtensions.AddPath<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<string, Action<PathBuilder>>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGPathElementBuilder>) , SVGBuilderExtensions.AddPath<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<PathBuilder>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGPathElementBuilder>) , SVGBuilderExtensions.AddPattern<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGPatternElementBuilder>) , SVGBuilderExtensions.AddPattern<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, CoordinateUnits?, CoordinateUnits?, string, string, Action<SVGPatternElementBuilder>) , SVGBuilderExtensions.AddPolygon<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGPolygonElementBuilder>) , SVGBuilderExtensions.AddPolygon<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, double[], OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGPolygonElementBuilder>) , SVGBuilderExtensions.AddPolyline<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGPolylineElementBuilder>) , SVGBuilderExtensions.AddPolyline<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, double[], OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGPolylineElementBuilder>) , SVGBuilderExtensions.AddRadialGradient<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGRadialGradientElementBuilder>) , SVGBuilderExtensions.AddRadialGradient<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, CoordinateUnits?, SpreadMethod?, string, string, Action<SVGRadialGradientElementBuilder>) , SVGBuilderExtensions.AddRect<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGRectElementBuilder>) , SVGBuilderExtensions.AddRect<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGRectElementBuilder>) , SVGBuilderExtensions.AddScript<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGScriptElementBuilder>) , SVGBuilderExtensions.AddSet<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGSetElementBuilder>) , SVGBuilderExtensions.AddStyle<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGStyleElementBuilder>) , SVGBuilderExtensions.AddSvg<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGSVGElementBuilder>) , SVGBuilderExtensions.AddSwitch<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGSwitchElementBuilder>) , SVGBuilderExtensions.AddSymbol<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGSymbolElementBuilder>) , SVGBuilderExtensions.AddText<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGTextElementBuilder>) , SVGBuilderExtensions.AddText<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, FontStyle?, string, FontWeight?, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGTextElementBuilder>) , SVGBuilderExtensions.AddTitle<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGTitleElementBuilder>) , SVGBuilderExtensions.AddUse<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGUseElementBuilder>) , SVGBuilderExtensions.AddUse<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<double, (double, LengthType)>, OneOf<Color, Paint, string>, OneOf<Color, Paint, string>, string, Action<SVGUseElementBuilder>) , SVGBuilderExtensions.AddView<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<SVGViewElementBuilder>) , SVGBuilderExtensions.Class<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, params string[]) , SVGBuilderExtensions.Id<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.Lang<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnCanPlay<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnCanPlayThrough<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnCancel<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnChange<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnClick<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnClose<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnCopy<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnCueChange<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnCut<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDblClick<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDrag<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDragEnd<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDragEnter<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDragExit<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDragLeave<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDragOver<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDragStart<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDrop<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnDurationChange<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnEmptied<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnEnded<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnError<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnFocus<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnFocusIn<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnFocusOut<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnInput<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnInvalid<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnKeyDown<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnKeyPress<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnKeyUp<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnLoad<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnLoadStart<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnLoadedData<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnLoadedMetadata<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseDown<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseEnter<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseLeave<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseMove<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseOut<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseOver<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseUp<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnMouseWheel<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnPaste<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnPause<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnPlay<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnPlaying<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnProgress<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnRateChange<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnReset<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnResize<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnScroll<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnSeeked<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnSeeking<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnSelect<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnShow<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnStalled<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnSubmit<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnSuspend<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnTimeUpdate<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnToggle<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnVolumeChange<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.OnWaiting<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.RefX<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, double, LengthType) , SVGBuilderExtensions.RefX<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, HorizontalPosition) , SVGBuilderExtensions.RefY<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, double, LengthType) , SVGBuilderExtensions.RefY<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, VerticalPosition) , SVGBuilderExtensions.SetAttribute<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string, string) , SVGBuilderExtensions.SetPreserveAspectRatio<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, AspectRatioAlign, AspectRatioScaling) , SVGBuilderExtensions.Style<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, Action<RuleBuilder>) , SVGBuilderExtensions.Style<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, string) , SVGBuilderExtensions.Tabindex<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, int) , SVGBuilderExtensions.ViewBox<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, double, double, double, double) , SVGBuilderExtensions.XmlSpace<SVGSymbolElementBuilder>(SVGSymbolElementBuilder, XmlSpace)
Constructors
SVGSymbolElementBuilder()
public SVGSymbolElementBuilder()Methods
Create(Document)
Creates a new SVGSymbolElement instance within the specified document.
protected override SVGSymbolElement Create(Document document)Parameters
document Document
The document in which the element is to be created.
Returns
A new SVGSymbolElement instance.
RefX(double, LengthType)
Sets the ‘refX’ attribute of the symbol element, defining the x-coordinate of the reference point of the symbol.
public SVGSymbolElementBuilder RefX(double value, LengthType type = LengthType.Px)Parameters
value double
The value for the ‘refX’ attribute.
type LengthType
The type of length measurement (e.g., pixels).
Returns
The SVGSymbolElementBuilder instance for chaining.
RefY(double, LengthType)
Sets the ‘refY’ attribute of the symbol element, defining the y-coordinate of the reference point of the symbol.
public SVGSymbolElementBuilder RefY(double value, LengthType type = LengthType.Px)Parameters
value double
The value for the ‘refY’ attribute.
type LengthType
The type of length measurement (e.g., pixels).
Returns
The SVGSymbolElementBuilder instance for chaining.