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