Class ChartEngineOptions
Namespace: VelloSharp.ChartEngine
Assembly: VelloSharp.ChartEngine.dll
Configuration container for
public sealed class ChartEngineOptions
Inheritance
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
AutomaticTicksEnabled
Controls whether the scheduler emits ticks automatically when no external source is attached.
public bool AutomaticTicksEnabled { get; init; }
Property Value
BufferCapacity
Maintained for backward compatibility; native ingestion manages its own double-buffered queue.
public int BufferCapacity { get; init; }
Property Value
FrameBudget
public TimeSpan FrameBudget { get; init; }
Property Value
OwnsTickSource
Indicates whether the engine should dispose the supplied
public bool OwnsTickSource { get; init; }
Property Value
Palette
public IReadOnlyList<ChartColor>? Palette { get; init; }
Property Value
ShowAxes
public bool ShowAxes { get; init; }
Property Value
StrokeWidth
public double StrokeWidth { get; init; }
Property Value
TelemetrySink
Optional telemetry sink used to forward frame statistics and custom metrics.
public IChartTelemetrySink? TelemetrySink { get; init; }
Property Value
TickSource
When provided, the scheduler uses this external tick source instead of the default background driver.
public IFrameTickSource? TickSource { get; init; }
Property Value
TimeProvider
public TimeProvider? TimeProvider { get; init; }
Property Value
VerticalPaddingRatio
public double VerticalPaddingRatio { get; init; }
Property Value
VisibleDuration
public TimeSpan VisibleDuration { get; init; }