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​

object ← ChartFrameMetadata

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>