Class RuleBuilder
Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.12.0)
A builder class for constructing CSS style rules. This class is used to dynamically build a string of CSS styles by setting various attributes and their values.
[ComVisible(true)]
public class RuleBuilder : IAttributeSetter, IPresentationAttributeSetter, ITransformAttributeSetterInheritance
Implements
IAttributeSetter , IPresentationAttributeSetter , ITransformAttributeSetter
Inherited Members
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Extension Methods
SVGBuilderExtensions.AlignmentBaseline<RuleBuilder>(RuleBuilder, AlignmentBaseline) , SVGBuilderExtensions.BaselineShift<RuleBuilder>(RuleBuilder, BaseLineShift) , SVGBuilderExtensions.BaselineShift<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.ClipPath<RuleBuilder>(RuleBuilder, Action<ClipPathBuilder>) , SVGBuilderExtensions.ClipRule<RuleBuilder>(RuleBuilder, ClipRule) , SVGBuilderExtensions.Color<RuleBuilder>(RuleBuilder, Action<ColorBuilder>) , SVGBuilderExtensions.Color<RuleBuilder>(RuleBuilder, Color) , SVGBuilderExtensions.ColorInterpolation<RuleBuilder>(RuleBuilder, ColorInterpolation) , SVGBuilderExtensions.ColorInterpolationFilters<RuleBuilder>(RuleBuilder, ColorInterpolation) , SVGBuilderExtensions.ColorProfile<RuleBuilder>(RuleBuilder, string) , SVGBuilderExtensions.ColorRendering<RuleBuilder>(RuleBuilder, ColorRendering) , SVGBuilderExtensions.Cursor<RuleBuilder>(RuleBuilder, Cursor) , SVGBuilderExtensions.Direction<RuleBuilder>(RuleBuilder, TextDirection) , SVGBuilderExtensions.Display<RuleBuilder>(RuleBuilder, DisplayType) , SVGBuilderExtensions.DominantBaseline<RuleBuilder>(RuleBuilder, DominantBaseline) , SVGBuilderExtensions.Fill<RuleBuilder>(RuleBuilder, Action<PaintBuilder>) , SVGBuilderExtensions.Fill<RuleBuilder>(RuleBuilder, Color) , SVGBuilderExtensions.Fill<RuleBuilder>(RuleBuilder, Paint) , SVGBuilderExtensions.FillOpacity<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.FillRule<RuleBuilder>(RuleBuilder, FillRule) , SVGBuilderExtensions.Filter<RuleBuilder>(RuleBuilder, Action<FilterValueListBuilder>) , SVGBuilderExtensions.FloodColor<RuleBuilder>(RuleBuilder, Color) , SVGBuilderExtensions.FloodColor<RuleBuilder>(RuleBuilder, Action<ColorBuilder>) , SVGBuilderExtensions.FloodOpacity<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.FontFamily<RuleBuilder>(RuleBuilder, string) , SVGBuilderExtensions.FontKerning<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.FontKerning<RuleBuilder>(RuleBuilder, Kerning) , SVGBuilderExtensions.FontSize<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.FontSize<RuleBuilder>(RuleBuilder, FontSize) , SVGBuilderExtensions.FontSizeAdjust<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.FontSizeAdjust<RuleBuilder>(RuleBuilder, ) , SVGBuilderExtensions.FontStretch<RuleBuilder>(RuleBuilder, FontStretch) , SVGBuilderExtensions.FontStyle<RuleBuilder>(RuleBuilder, FontStyle) , SVGBuilderExtensions.FontVariant<RuleBuilder>(RuleBuilder, string) , SVGBuilderExtensions.FontWeight<RuleBuilder>(RuleBuilder, FontWeight) , SVGBuilderExtensions.GlyphOrientationVertical<RuleBuilder>(RuleBuilder, TextOrientation) , SVGBuilderExtensions.ImageRendering<RuleBuilder>(RuleBuilder, ImageRendering) , SVGBuilderExtensions.LetterSpacing<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.LetterSpacing<RuleBuilder>(RuleBuilder, Spacing) , SVGBuilderExtensions.LightingColor<RuleBuilder>(RuleBuilder, Color) , SVGBuilderExtensions.LightingColor<RuleBuilder>(RuleBuilder, Action<ColorBuilder>) , SVGBuilderExtensions.MarkerEnd<RuleBuilder>(RuleBuilder, string) , SVGBuilderExtensions.MarkerEnd<RuleBuilder>(RuleBuilder, MarkerPos) , SVGBuilderExtensions.MarkerMid<RuleBuilder>(RuleBuilder, string) , SVGBuilderExtensions.MarkerMid<RuleBuilder>(RuleBuilder, MarkerPos) , SVGBuilderExtensions.MarkerStart<RuleBuilder>(RuleBuilder, string) , SVGBuilderExtensions.MarkerStart<RuleBuilder>(RuleBuilder, MarkerPos) , SVGBuilderExtensions.Mask<RuleBuilder>(RuleBuilder, Action<MaskBuilder>) , SVGBuilderExtensions.Opacity<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.Overflow<RuleBuilder>(RuleBuilder, Overflow) , SVGBuilderExtensions.PaintOrder<RuleBuilder>(RuleBuilder, PaintOrder) , SVGBuilderExtensions.PointerEvents<RuleBuilder>(RuleBuilder, PointerEvents) , SVGBuilderExtensions.SetAttribute<RuleBuilder>(RuleBuilder, string, string) , SVGBuilderExtensions.ShapeRendering<RuleBuilder>(RuleBuilder, ShapeRendering) , SVGBuilderExtensions.StopColor<RuleBuilder>(RuleBuilder, Color) , SVGBuilderExtensions.StopColor<RuleBuilder>(RuleBuilder, Action<ColorBuilder>) , SVGBuilderExtensions.StopOpacity<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.Stroke<RuleBuilder>(RuleBuilder, Action<PaintBuilder>) , SVGBuilderExtensions.Stroke<RuleBuilder>(RuleBuilder, Color) , SVGBuilderExtensions.Stroke<RuleBuilder>(RuleBuilder, Paint) , SVGBuilderExtensions.StrokeDashArray<RuleBuilder>(RuleBuilder, params double[]) , SVGBuilderExtensions.StrokeDashArray<RuleBuilder>(RuleBuilder, Dash) , SVGBuilderExtensions.StrokeDashoffset<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.StrokeLineCap<RuleBuilder>(RuleBuilder, StrokeLineCap) , SVGBuilderExtensions.StrokeLineJoin<RuleBuilder>(RuleBuilder, StrokeLineJoin) , SVGBuilderExtensions.StrokeMiterlimit<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.StrokeOpacity<RuleBuilder>(RuleBuilder, double) , SVGBuilderExtensions.StrokeWidth<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.TextAnchor<RuleBuilder>(RuleBuilder, TextAnchor) , SVGBuilderExtensions.TextDecoration<RuleBuilder>(RuleBuilder, bool, bool, bool, bool) , SVGBuilderExtensions.TextOverflow<RuleBuilder>(RuleBuilder, TextOverflow) , SVGBuilderExtensions.TextRendering<RuleBuilder>(RuleBuilder, TextRendering) , SVGBuilderExtensions.UnicodeBidi<RuleBuilder>(RuleBuilder, UnicodeBidi) , SVGBuilderExtensions.Visibility<RuleBuilder>(RuleBuilder, Visibility) , SVGBuilderExtensions.WhiteSspace<RuleBuilder>(RuleBuilder, WhiteSpace) , SVGBuilderExtensions.WordSpacing<RuleBuilder>(RuleBuilder, Spacing) , SVGBuilderExtensions.WordSpacing<RuleBuilder>(RuleBuilder, double, LengthType) , SVGBuilderExtensions.WritingMode<RuleBuilder>(RuleBuilder, WritingMode)
Constructors
RuleBuilder()
public RuleBuilder()Methods
Attribute(string, string)
Sets or updates a style attribute with a specified value.
public void Attribute(string name, string value)Parameters
name string
The name of the CSS style attribute.
value string
The value to be set for the specified CSS style attribute.
Build()
Builds the final CSS style string from the accumulated style attributes.
public string Build()Returns
A string representing the CSS style rule.