NumericAxis

StockSharp.Xaml.Charting.Visuals.Axes

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

Наследует: AxisBase

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

NumericAxis
public NumericAxis()
numericAxis = NumericAxis()

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

Свойства

MajorDelta
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value

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

MinimalZoomConstrain
public double? MinimalZoomConstrain { get; set; }
value = numericAxis.MinimalZoomConstrain
numericAxis.MinimalZoomConstrain = value

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

MinorDelta
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value

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

ScientificNotation
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value

Получает или устанавливает используемый формат номера

Методы

CalculateDelta
protected override void CalculateDelta()
numericAxis.CalculateDelta()

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

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

Получает выровненный VisibleRange оси, с факультативным флагом ZoomToFit. Если ZoomToFit верно, он вернет DataRange плюс любой GrowBy, примененный к оси

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

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

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

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

GetAxisParams
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()

Получает AxisParams struct с информацией о текущей установке оси

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

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

pixelCoordinate
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = numericAxis.GetDefaultNonZeroRange()

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

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

Возвращает экземпляр IDeltaCalculator, который используется для вычисления значений данных Axis Gridlines, Ticks и Labels. При переопределении в производном классе (e.g. LogarithmicNumericAxis) внесение изменений в GetTickCalculator() позволяет производить расчеты, характерные для данного типа оси

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

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

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

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

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

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

Проверяет, действителен ли тип для этой оси

range

Поля

ScientificNotationProperty
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty

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