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
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. </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>