TimeSpanTickProviderBase
Общий базовый класс для TimeSpan и DateTimeTickProviders, который предоставляет координаты делений для DateTimeAxis и TimeSpanAxis.
Наследует: TickProvider<IComparable>
Методы
protected abstract IComparable AddDelta(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.AddDelta(current, delta)
При перегрузке в производном классе добавляет IComparable к ближайшему TimeSpan, указанному
- current
- Текущее значение.
- delta
- Дельта.
Возвращает: Результат добавления
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
public override IComparable[] GetMajorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMajorTicks(axis)
Возвращает генерическое представление массива основных клещей
- axis
- AxisParams для оси
Возвращает: Массив клещей для отображения (значения данных, преобразованные в T)
private IComparable[] GetMajorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMajorTicks(tickRange, tickDelta)
Учитывая диапазон клещей даты с Min, Max, MajorDelta и MinorDelta, верните массив абсолютных значений для основных клещей.
public override IComparable[] GetMinorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMinorTicks(axis)
Возвращает генерическое представление матрицы малых клещей
- axis
- AxisParams для оси
Возвращает: Массив клещей для отображения (значения данных, преобразованные в T)
private IComparable[] GetMinorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMinorTicks(tickRange, tickDelta)
Учитывая диапазон клещей даты с Min, Max, MajorDelta и MinorDelta, верните массив абсолютных значений для основных клещей.
protected abstract double GetTicks(IComparable value)
result = timeSpanTickProviderBase.GetTicks(value)
Возврат клещей или клещей в зависимости от производного типа
- value
protected abstract bool IsAdditionValid(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsAdditionValid(current, delta)
Определяет, является ли добавление действительным между текущим IComparable и TimeSpan, указанным
- current
- Настоящее.
- delta
- Дельта.
Возвращает: Если верно, то дополнение действительно
protected abstract bool IsDivisibleBy(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsDivisibleBy(current, delta)
При перегрузке в производном классе определяется, делится ли IComparable на TimeSpan, указанный
- current
- Текущее значение.
- delta
- Дельта.
Возвращает: Если это правда, IsDivisibleBy
protected abstract IComparable RoundUp(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.RoundUp(current, delta)
При перегрузке в производном классе округляет IComparable до ближайшего TimeSpan, указанного
- current
- Текущее значение.
- delta
- Дельта.
Возвращает: округленная стоимость