Skip to main content

Class ChartFrameMetadata

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

Captures metadata from the most recent chart frame for use by overlay renderers.

public sealed class ChartFrameMetadata

Inheritance

objectChartFrameMetadata

Inherited Members

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

Properties

AnnotationOverlays

Gets animated annotation emphasis states for overlay renderers.

public IReadOnlyList<ChartFrameMetadata.ChartAnnotationOverlay> AnnotationOverlays { get; }

Property Value

IReadOnlyList<ChartFrameMetadata.ChartAnnotationOverlay>

CursorOverlay

Gets the animated cursor overlay state projected from the shared animation runtime, if available.

public ChartFrameMetadata.ChartCursorOverlay? CursorOverlay { get; }

Property Value

ChartFrameMetadata.ChartCursorOverlay?

Panes

Gets pane metadata describing layout and axis information.

public IReadOnlyList<ChartFrameMetadata.PaneMetadata> Panes { get; }

Property Value

IReadOnlyList<ChartFrameMetadata.PaneMetadata>

PlotHeight

Gets the plot area height in device independent pixels.

public double PlotHeight { get; }

Property Value

double

PlotLeft

Gets the left offset of the plot area in device independent pixels.

public double PlotLeft { get; }

Property Value

double

PlotTop

Gets the top offset of the plot area in device independent pixels.

public double PlotTop { get; }

Property Value

double

PlotWidth

Gets the plot area width in device independent pixels.

public double PlotWidth { get; }

Property Value

double

RangeEndSeconds

Gets the visible time range end (seconds since Unix epoch).

public double RangeEndSeconds { get; }

Property Value

double

RangeStartSeconds

Gets the visible time range start (seconds since Unix epoch).

public double RangeStartSeconds { get; }

Property Value

double

Series

Gets series metadata for legend and styling.

public IReadOnlyList<ChartFrameMetadata.SeriesMetadata> Series { get; }

Property Value

IReadOnlyList<ChartFrameMetadata.SeriesMetadata>

StreamingOverlays

Gets streaming motion overlays describing fade, slide, and rolling shift states per series.

public IReadOnlyList<ChartFrameMetadata.ChartStreamingOverlay> StreamingOverlays { get; }

Property Value

IReadOnlyList<ChartFrameMetadata.ChartStreamingOverlay>

TimeTicks

Gets tick metadata for the horizontal axis.

public IReadOnlyList<ChartFrameMetadata.AxisTickMetadata> TimeTicks { get; }

Property Value

IReadOnlyList<ChartFrameMetadata.AxisTickMetadata>

ValueMax

Gets the maximum data value rendered in the last frame.

public double ValueMax { get; }

Property Value

double

ValueMin

Gets the minimum data value rendered in the last frame.

public double ValueMin { get; }

Property Value

double

ValueTicks

Gets tick metadata for the vertical axis.

public IReadOnlyList<ChartFrameMetadata.AxisTickMetadata> ValueTicks { get; }

Property Value

IReadOnlyList<ChartFrameMetadata.AxisTickMetadata>