DateTimeAxis
Предоставляет линейную ось значений DateTime, позволяющую отображать тики DateTime на оси X UltrachartSurface.
Наследует: TimeSpanAxisBase
Конструкторы
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()
Инициирует новый экземпляр класса DateTimeAxis.
Свойства
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value
Получает или устанавливает текст форматирующей строки, используемый для ярлыков клещей оси, когда диапазон оси является субдней
Методы
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)
Утверждает, что пройденный тип поддерживается текущей реализацией оси
- dataType
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.CalculateYRange(renderPassInfo)
Вычисляет масштабируемость Y-диапазона оси, учитывая данные, которые находятся в поле зрения, и применяя любую маржу GrowBy
- renderPassInfo
- Структура, содержащая данные для текущего пропуска рендеринга
Возвращает: VisibleRangeоси
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)
Принуждение, если текущий диапазон равен нулю
- maximumRange
- Текущий максимальный диапазон
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.ConvertTickToDataValue(value)
При переопределении в производном классе, преобразует значение клеща в значение данных. Например, это может быть отменено в CategoryDateTimeAxis для конвертации между индексами и DateTimes
- value
public override IRange GetDefaultNonZeroRange()
result = dateTimeAxis.GetDefaultNonZeroRange()
Возвращает ненулевой IRange по умолчанию, вызванный внутри Ultrachart для сброса VisibleRange оси в неопределенное состояние
protected override IDeltaCalculator GetDeltaCalculator()
result = dateTimeAxis.GetDeltaCalculator()
Возвращает экземпляр IDeltaCalculator, который используется для вычисления значений данных MajorDelta, MinorDelta. Переопределяется производными типами, чтобы позволить вычисления, специфичные для этого типа оси.
Возвращает: An IDeltaCalculator instance
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()
Получает максимальный диапазон оси, равный DataRange, включая любой применяемый фактор GrowBy
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()
Возвращает список типов, с которыми предназначена текущая ось.
public override IRange GetUndefinedRange()
result = dateTimeAxis.GetUndefinedRange()
Возвращает неопределенный IRange, вызванный внутри Ultrachart, чтобы сбросить VisibleRangeось в неопределенное состояние
public override bool IsOfValidType(IRange range)
result = dateTimeAxis.IsOfValidType(range)
Проверяет, является ли она нулевой и является ли она действительной для этой оси.
- range
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = dateTimeAxis.ToVisibleRange(min, max)
При перегрузке в производном классе преобразует IComparable значение Min Max в IRange правильного типа для этой оси.
- min
- Минимальная стоимость
- max
- Максимальное значение
Возвращает: Ирландская инстанция
Поля
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty
Определяет SubDayTextFormatting DependencyProperty