Class RuleBuilder

Class RuleBuilder

Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.5.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, ITransformAttributeSetter

Inheritance

object RuleBuilder

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

string

A string representing the CSS style rule. </rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></paintbuilder></rulebuilder></rulebuilder></colorbuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></maskbuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></colorbuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></colorbuilder></rulebuilder></rulebuilder></filtervaluelistbuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></paintbuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder></colorbuilder></rulebuilder></rulebuilder></clippathbuilder></rulebuilder></rulebuilder></rulebuilder></rulebuilder>

 English