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​

object ← ChartAnimationProfile

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