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

objectChartComposition

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