Skip to main content

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​

object ← ChartComposition

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​

ChartAnimationProfile

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​

bool

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>

Returns​

ChartComposition