DateTimeAxis

StockSharp.Xaml.Charting.Visuals.Axes

Предоставляет линейную ось значений DateTime, позволяющую отображать тики DateTime на оси X UltrachartSurface.

Наследует: TimeSpanAxisBase

Конструкторы

DateTimeAxis
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()

Инициирует новый экземпляр класса DateTimeAxis.

Свойства

SubDayTextFormatting
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value

Получает или устанавливает текст форматирующей строки, используемый для ярлыков клещей оси, когда диапазон оси является субдней

Методы

AssertDataType
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)

Утверждает, что пройденный тип поддерживается текущей реализацией оси

dataType
CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.CalculateYRange(renderPassInfo)

Вычисляет масштабируемость Y-диапазона оси, учитывая данные, которые находятся в поле зрения, и применяя любую маржу GrowBy

renderPassInfo
Структура, содержащая данные для текущего пропуска рендеринга

Возвращает: VisibleRangeоси

CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)

Принуждение, если текущий диапазон равен нулю

maximumRange
Текущий максимальный диапазон
ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.ConvertTickToDataValue(value)

При переопределении в производном классе, преобразует значение клеща в значение данных. Например, это может быть отменено в CategoryDateTimeAxis для конвертации между индексами и DateTimes

value
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = dateTimeAxis.GetDefaultNonZeroRange()

Возвращает ненулевой IRange по умолчанию, вызванный внутри Ultrachart для сброса VisibleRange оси в неопределенное состояние

GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = dateTimeAxis.GetDeltaCalculator()

Возвращает экземпляр IDeltaCalculator, который используется для вычисления значений данных MajorDelta, MinorDelta. Переопределяется производными типами, чтобы позволить вычисления, специфичные для этого типа оси.

Возвращает: An IDeltaCalculator instance

GetMaximumRange
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()

Получает максимальный диапазон оси, равный DataRange, включая любой применяемый фактор GrowBy

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()

Возвращает список типов, с которыми предназначена текущая ось.

GetUndefinedRange
public override IRange GetUndefinedRange()
result = dateTimeAxis.GetUndefinedRange()

Возвращает неопределенный IRange, вызванный внутри Ultrachart, чтобы сбросить VisibleRangeось в неопределенное состояние

IsOfValidType
public override bool IsOfValidType(IRange range)
result = dateTimeAxis.IsOfValidType(range)

Проверяет, является ли она нулевой и является ли она действительной для этой оси.

range
ToVisibleRange
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = dateTimeAxis.ToVisibleRange(min, max)

При перегрузке в производном классе преобразует IComparable значение Min Max в IRange правильного типа для этой оси.

min
Минимальная стоимость
max
Максимальное значение

Возвращает: Ирландская инстанция

Поля

SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty

Определяет SubDayTextFormatting DependencyProperty