Class ChartComposition
Namespace: VelloSharp.ChartEngine
Assembly: VelloSharp.ChartEngine.dll
Declarative description of a multi-pane chart including shared axes and overlay layers.
public sealed class ChartComposition
Inheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Animations
Gets the animation profile applied to this composition.
public ChartAnimationProfile Animations { get; }
Property Value
AnnotationLayers
Gets the overlay annotation layers applied across the composition.
public IReadOnlyList<CompositionAnnotationLayer> AnnotationLayers { get; }
Property Value
IReadOnlyList<CompositionAnnotationLayer>
HasCustomAnimations
Indicates whether the composition overrides the engine-level animation profile.
public bool HasCustomAnimations { get; }
Property Value
Panes
Gets the ordered list of panes composing the chart.
public IReadOnlyList<ChartPaneDefinition> Panes { get; }
Property Value
IReadOnlyList<ChartPaneDefinition>
Methods
Create(Action<ChartCompositionBuilder>)
Creates a composition blueprint via a fluent builder.
public static ChartComposition Create(Action<ChartCompositionBuilder> configure)
Parameters
configure
Action<ChartCompositionBuilder>