IPointResampler

StockSharp.Xaml.Charting.Numerics

Stellt die Schnittstelle zu einem Pointresampler bereit - ein Algorithmus, der in der Lage ist, die Anzahl der Datenpunkte in einer Reihe für schnelles Rendern zu reduzieren, während die visuelle Genauigkeit der Reihe erhalten bleibt

Methoden

Execute
public IPointSeries Execute(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isFifo, bool isCategoryAxis, IList xColumn, IList yColumn, bool? dataIsSorted, bool? dataIsEvenlySpaced, bool? dataIsDisplayedAs2d, IRange visibleXRange)
result = iPointResampler.Execute(resamplingMode, pointRange, viewportWidth, isFifo, isCategoryAxis, xColumn, yColumn, dataIsSorted, dataIsEvenlySpaced, dataIsDisplayedAs2d, visibleXRange)

Transformiert die Eingabe-X- und Y-Serie in einen IPointSeries @, einen resampled, reduzierten Datensatz für das Rendern auf dem Bildschirm

resamplingMode
Die ResamplingMode zu verwenden
pointRange
Die zu verwendenden Indizes der X- und Y-Eingabedaten (Clips nach Indizes)
viewportWidth
Die aktuelle Breite des Viewports
isFifo
Wenn es sich bei den Daten um FIFO-Daten (Circular buffered) handelt
isCategoryAxis
Wenn die XAxis eine Kategorieachse ist
xColumn
Die Input X-Value Serie
yColumn
Die Eingangs-Y-Value-Serie
dataIsSorted
Wenn die Daten in der X-Richtung sortiert sind
dataIsEvenlySpaced
Wenn die Daten gleichmäßig in X verteilt sind
dataIsDisplayedAs2d
Wenn die Daten als Scatter dargestellt werden, e.g. nicht Linie
visibleXRange
Der VisibleRange der XAxis zum Zeitpunkt des Resamplings

Rückgabe: Der transformierte Datensatz für das Rendern