ICategoryCoordinateCalculator

StockSharp.Xaml.Charting.Numerics.CoordinateCalculators

Определяет интерфейс для CategoryDateTimeAxis конкретного ICoordinateCalculator, для преобразования координат пикселя в индекс, в значение данных и обратно.

Реализует: ICoordinateCalculator<double>

Методы

TransformDataToIndex
public int TransformDataToIndex(DateTime dataValue)
result = iCategoryCoordinateCalculator.TransformDataToIndex(dataValue)

Принимает значение данных DateTime и преобразуется в целочисленный индекс по оси e.g. если ось является CategoryDateTimeAxis, принимает DateTime, возвращает индекс. Если DateTime лежит за пределами диапазона данных, выполняется проекция

dataValue
Значение данных

Возвращает: Индекс к базовой серии данных

TransformDataToIndex
public int TransformDataToIndex(DateTime dataValue, SearchMode searchMode)
result = iCategoryCoordinateCalculator.TransformDataToIndex(dataValue, searchMode)

Принимает значение данных DateTime и преобразуется в целочисленный индекс по оси e.g. если ось является CategoryDateTimeAxis, принимает DateTime, возвращает индекс. Если DateTime лежит за пределами диапазона данных, выполняется проекция

dataValue
Значение данных
searchMode
Указывает путь в wich, чтобы искать

Возвращает: Индекс к базовой серии данных или -1, если точный и не существует.

TransformIndexToData
public DateTime TransformIndexToData(int index)
result = iCategoryCoordinateCalculator.TransformIndexToData(index)

Принимает целочисленный индекс (или точечный номер) к базовым данным и преобразуется в значение данных на оси. e.g. если ось является CategoryDateTimeAxis, принимает индекс, возвращает DateTime. Если индекс находится за пределами диапазона данных, выполняется проекция.

index
Индекс к базовой серии данных

Возвращает: Значение данных