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 в момент повторной выборки
Возвращает: Преобразованный набор данных для рендеринга