Skip to main content

Class ChartEngineOptions

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

Configuration container for .

public sealed class ChartEngineOptions

Inheritance

objectChartEngineOptions

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