RenderPassData

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Bietet Daten, die in einem einzigen Render-Pass von BaseRenderableSeries abgeleiteten Typen verwendet werden

Implementiert: IRenderPassData

Konstruktoren

RenderPassData
public RenderPassData(IndexRange pointRange, ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator, IPointSeries pointSeries, ITransformationStrategy transformationStrategy)
renderPassData = RenderPassData(pointRange, xCoordinateCalculator, yCoordinateCalculator, pointSeries, transformationStrategy)

Initialisiert eine neue Instanz der RenderPassData Klasse.

pointRange
Die ganzzahligen Indizes für das X-Daten-Array, die sich derzeit im Bereich befinden.
xCoordinateCalculator
Der aktuelle X-Koordinatenrechner
yCoordinateCalculator
Der aktuelle Y-Koordinatenrechner
pointSeries
Die resampled PointSeries zu ziehen
transformationStrategy

Eigenschaften

IsVerticalChart
public bool IsVerticalChart { get; }
value = renderPassData.IsVerticalChart

Erhaltet einen Wert, der angibt, ob der aktuelle Chart vertikal ist

PointRange
public IndexRange PointRange { get; }
value = renderPassData.PointRange

Bekommt die ganzzahligen Indizes des X-Data-Arrays, die sich derzeit im Bereich befinden.

Rückgabe: Die Indizes zu den X-Data, die sich derzeit im Bereich befinden

PointSeries
public IPointSeries PointSeries { get; }
value = renderPassData.PointSeries

Bekommt die aktuelle Punktreihe.

TransformationStrategy
public ITransformationStrategy TransformationStrategy { get; }
value = renderPassData.TransformationStrategy

Bekommt die aktuelle Pixel-Transformationsstrategie

XCoordinateCalculator
public ICoordinateCalculator<double> XCoordinateCalculator { get; }
value = renderPassData.XCoordinateCalculator

Erhält den aktuellen X-Koordinatenrechner.

YCoordinateCalculator
public ICoordinateCalculator<double> YCoordinateCalculator { get; }
value = renderPassData.YCoordinateCalculator

Erhält den aktuellen Y-Koordinatenrechner.