Skip to main content

Class ChartEngineOptions

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

Configuration container for .

public sealed class ChartEngineOptions

Inheritance​

object ← ChartEngineOptions

Inherited Members​

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

Properties​

Animations​

Animation descriptors controlling engine-wide motion presets.

public ChartAnimationProfile Animations { get; init; }

Property Value​

ChartAnimationProfile

AutomaticTicksEnabled​

Controls whether the scheduler emits ticks automatically when no external source is attached.

public bool AutomaticTicksEnabled { get; init; }

Property Value​

bool

BufferCapacity​

Maintained for backward compatibility; native ingestion manages its own double-buffered queue.

public int BufferCapacity { get; init; }

Property Value​

int

FrameBudget​

public TimeSpan FrameBudget { get; init; }

Property Value​

TimeSpan

OwnsTickSource​

Indicates whether the engine should dispose the supplied when no longer used.

public bool OwnsTickSource { get; init; }

Property Value​

bool

Palette​

public IReadOnlyList<ChartColor>? Palette { get; init; }

Property Value​

IReadOnlyList<ChartColor>?

ShowAxes​

public bool ShowAxes { get; init; }

Property Value​

bool

StrokeWidth​

public double StrokeWidth { get; init; }

Property Value​

double

TelemetrySink​

Optional telemetry sink used to forward frame statistics and custom metrics.

public IChartTelemetrySink? TelemetrySink { get; init; }

Property Value​

IChartTelemetrySink?

TickSource​

When provided, the scheduler uses this external tick source instead of the default background driver.

public IFrameTickSource? TickSource { get; init; }

Property Value​

IFrameTickSource?

TimeProvider​

public TimeProvider? TimeProvider { get; init; }

Property Value​

TimeProvider?

VerticalPaddingRatio​

public double VerticalPaddingRatio { get; init; }

Property Value​

double

VisibleDuration​

public TimeSpan VisibleDuration { get; init; }

Property Value​

TimeSpan