IPointResampler

StockSharp.Xaml.Charting.Numerics

Предоставляет интерфейс для Pointresampler — алгоритма, который способен уменьшать количество точек данных в серии для быстрого рендеринга, сохраняя при этом визуальную точность серии.

Методы

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)

Преобразует входную серию X и Y в IPointSeries, восстановленный набор данных для рендеринга на экране

resamplingMode
ResamplingMode для использования
pointRange
Индексы входных данных X и Y для использования (клипы по индексам)
viewportWidth
Текущая ширина Viewport
isFifo
Если данные FIFO (циркулярные буферизованные)
isCategoryAxis
Если ось XAxis является осью категории
xColumn
Серия X-Value Series
yColumn
Серия Y-Value Series
dataIsSorted
Если данные сортируются по X-направлению
dataIsEvenlySpaced
Если данные равномерно расположены в X
dataIsDisplayedAs2d
Если данные представлены в виде разброса, e.g.
visibleXRange
VisibleRange XAxis в момент повторной выборки

Возвращает: Преобразованный набор данных для рендеринга