Skip to main content

Class ChartAnimationProfile

Namespace: VelloSharp.ChartEngine
Assembly: VelloSharp.ChartEngine.dll

Configurable animation descriptors used by the chart engine when translating timeline requests into the shared runtime.

public sealed record ChartAnimationProfile : IEquatable<ChartAnimationProfile>

Inheritance

objectChartAnimationProfile

Implements

IEquatable<ChartAnimationProfile>

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Properties

CrosshairFade

Controls the fade or slide behaviour for crosshair overlays.

public ChartAnimationTimeline CrosshairFade { get; init; }

Property Value

ChartAnimationTimeline

CursorTrail

Defines the trailing cursor motion when streaming data updates arrive.

public ChartAnimationTimeline CursorTrail { get; init; }

Property Value

ChartAnimationTimeline

Default

Returns the default animation profile tuned for interactive chart scenarios.

public static ChartAnimationProfile Default { get; }

Property Value

ChartAnimationProfile

DeterministicPlaybackEnabled

When enabled, animation advancement uses deterministic frame deltas (derived from the frame budget) to ease recording/playback scenarios.

public bool DeterministicPlaybackEnabled { get; init; }

Property Value

bool

IndicatorOverlay

Controls indicator overlay highlights and informative call-outs.

public ChartAnimationTimeline IndicatorOverlay { get; init; }

Property Value

ChartAnimationTimeline

ReducedMotionEnabled

When set, animations favour instant transitions to honour reduced-motion accessibility preferences.

public bool ReducedMotionEnabled { get; init; }

Property Value

bool

SeriesStroke

Controls the default stroke-width animation applied when series appear or change emphasis.

public ChartAnimationTimeline SeriesStroke { get; init; }

Property Value

ChartAnimationTimeline

Streaming

Preset motion descriptors for streaming-fade and rolling window scenarios.

public ChartStreamingAnimationPreset Streaming { get; init; }

Property Value

ChartStreamingAnimationPreset

ZoomTransition

Configures how zoom transitions interpolate between data windows.

public ChartAnimationTimeline ZoomTransition { get; init; }

Property Value

ChartAnimationTimeline