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
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
PlotLeft
Gets the left offset of the plot area in device independent pixels.
public double PlotLeft { get; }
Property Value
PlotTop
Gets the top offset of the plot area in device independent pixels.
public double PlotTop { get; }
Property Value
PlotWidth
Gets the plot area width in device independent pixels.
public double PlotWidth { get; }
Property Value
RangeEndSeconds
Gets the visible time range end (seconds since Unix epoch).
public double RangeEndSeconds { get; }
Property Value
RangeStartSeconds
Gets the visible time range start (seconds since Unix epoch).
public double RangeStartSeconds { get; }
Property Value
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
ValueMin
Gets the minimum data value rendered in the last frame.
public double ValueMin { get; }
Property Value
ValueTicks
Gets tick metadata for the vertical axis.
public IReadOnlyList<ChartFrameMetadata.AxisTickMetadata> ValueTicks { get; }