TimeSpanTickProviderBase

StockSharp.Xaml.Charting.Visuals.Axes

Общий базовый класс для TimeSpan и DateTimeTickProviders, который предоставляет координаты делений для DateTimeAxis и TimeSpanAxis.

Наследует: TickProvider<IComparable>

Методы

AddDelta
protected abstract IComparable AddDelta(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.AddDelta(current, delta)

При перегрузке в производном классе добавляет IComparable к ближайшему TimeSpan, указанному

current
Текущее значение.
delta
Дельта.

Возвращает: Результат добавления

ConvertTicks
protected override double[] ConvertTicks(IComparable[] ticks)
result = timeSpanTickProviderBase.ConvertTicks(ticks)

Преобразует клещи в общий формат в Double, e.g. cast to double для числовых типов, или cast DateTime.Ticks to double for DateTime types

ticks
GetMajorTicks
public override IComparable[] GetMajorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMajorTicks(axis)

Возвращает генерическое представление массива основных клещей

axis
AxisParams для оси

Возвращает: Массив клещей для отображения (значения данных, преобразованные в T)

GetMajorTicks
private IComparable[] GetMajorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMajorTicks(tickRange, tickDelta)

Учитывая диапазон клещей даты с Min, Max, MajorDelta и MinorDelta, верните массив абсолютных значений для основных клещей.

GetMinorTicks
public override IComparable[] GetMinorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMinorTicks(axis)

Возвращает генерическое представление матрицы малых клещей

axis
AxisParams для оси

Возвращает: Массив клещей для отображения (значения данных, преобразованные в T)

GetMinorTicks
private IComparable[] GetMinorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMinorTicks(tickRange, tickDelta)

Учитывая диапазон клещей даты с Min, Max, MajorDelta и MinorDelta, верните массив абсолютных значений для основных клещей.

GetTicks
protected abstract double GetTicks(IComparable value)
result = timeSpanTickProviderBase.GetTicks(value)

Возврат клещей или клещей в зависимости от производного типа

value
IsAdditionValid
protected abstract bool IsAdditionValid(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsAdditionValid(current, delta)

Определяет, является ли добавление действительным между текущим IComparable и TimeSpan, указанным

current
Настоящее.
delta
Дельта.

Возвращает: Если верно, то дополнение действительно

IsDivisibleBy
protected abstract bool IsDivisibleBy(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsDivisibleBy(current, delta)

При перегрузке в производном классе определяется, делится ли IComparable на TimeSpan, указанный

current
Текущее значение.
delta
Дельта.

Возвращает: Если это правда, IsDivisibleBy

RoundUp
protected abstract IComparable RoundUp(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.RoundUp(current, delta)

При перегрузке в производном классе округляет IComparable до ближайшего TimeSpan, указанного

current
Текущее значение.
delta
Дельта.

Возвращает: округленная стоимость