TimeSpanAxisBase

StockSharp.Xaml.Charting.Visuals.Axes

Общий базовый класс для DateTimeAxis и TimeSpanAxis.

Наследует: AxisBase

Реализует: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable

Свойства

MajorDelta
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value

Получает или устанавливает основную дельту.

MinimalZoomConstrain
public TimeSpan? MinimalZoomConstrain { get; set; }
value = timeSpanAxisBase.MinimalZoomConstrain
timeSpanAxisBase.MinimalZoomConstrain = value

Получает или устанавливает MinimalZoomConstrain Axis. Это используется для установления минимального расстояния между Min и Max VisibleRange

MinorDelta
public TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value

Получает или устанавливает малую дельту.

StockSharp#Xaml#Charting#Visuals#Axes#IAxisParams#MajorDelta

Получает или устанавливает основную дельту.

StockSharp#Xaml#Charting#Visuals#Axes#IAxisParams#MinorDelta

Получает или устанавливает малую дельту.

Методы

CalculateDataRange
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()

Расчет диапазона данных текущей оси

CalculateDelta
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()

Вычисляет дельту для использования в этом пропуске рендеринга

CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = timeSpanAxisBase.CalculateYRange(renderPassInfo)

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

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

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

Clone
public override IAxis Clone()
result = timeSpanAxisBase.Clone()

Клонирует этот экземпляр.

GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = timeSpanAxisBase.GetDataValue(pixelCoordinate)

Преобразует координату пикселя в значение данных для этой оси.

pixelCoordinate
GetMaximumRange
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()

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

ToVisibleRange
protected abstract IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxisBase.ToVisibleRange(min, max)

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

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

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