NumericAxis
Предоставляет линейную числовую ось значений, способную отображать двойные, целочисленные, короткие, байтовые и длинные тики на оси X или Y UltrachartSurface.
Наследует: AxisBase
Конструкторы
public NumericAxis()
numericAxis = NumericAxis()
Инициирует новый экземпляр класса NumericAxis.
Свойства
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value
Получает или устанавливает основную дельту.
public double? MinimalZoomConstrain { get; set; }
value = numericAxis.MinimalZoomConstrain
numericAxis.MinimalZoomConstrain = value
Получает или устанавливает MinimalZoomConstrain Axis. Это используется для установления минимального расстояния между Min и Max VisibleRange
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value
Получает или устанавливает малую дельту.
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value
Получает или устанавливает используемый формат номера
Методы
protected override void CalculateDelta()
numericAxis.CalculateDelta()
Вычисляет дельту для использования в этом пропуске рендеринга
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = numericAxis.CalculateYRange(renderPassInfo)
Получает выровненный VisibleRange оси, с факультативным флагом ZoomToFit. Если ZoomToFit верно, он вернет DataRange плюс любой GrowBy, примененный к оси
- renderPassInfo
- Структура, содержащая данные для текущего пропуска рендеринга
Возвращает: VisibleRangeоси
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()
Получает AxisParams struct с информацией о текущей установке оси
public override IComparable GetDataValue(double pixelCoordinate)
result = numericAxis.GetDataValue(pixelCoordinate)
Преобразует координату пикселя в значение данных для этой оси.
- pixelCoordinate
public override IRange GetDefaultNonZeroRange()
result = numericAxis.GetDefaultNonZeroRange()
Возвращает ненулевой IRange по умолчанию, вызванный внутри Ultrachart для сброса VisibleRange оси в неопределенное состояние
protected override IDeltaCalculator GetDeltaCalculator()
result = numericAxis.GetDeltaCalculator()
Возвращает экземпляр IDeltaCalculator, который используется для вычисления значений данных Axis Gridlines, Ticks и Labels. При переопределении в производном классе (e.g. LogarithmicNumericAxis) внесение изменений в GetTickCalculator() позволяет производить расчеты, характерные для данного типа оси
Возвращает: An IDeltaCalculator instance
protected override List<Type> GetSupportedTypes()
result = numericAxis.GetSupportedTypes()
Возвращает список типов, с которыми предназначена текущая ось.
public override IRange GetUndefinedRange()
result = numericAxis.GetUndefinedRange()
Возвращает неопределенный IRange, вызванный внутри Ultrachart, чтобы сбросить VisibleRangeось в неопределенное состояние
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)
Проверяет, действителен ли тип для этой оси
- range
Поля
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty
Определяет ScientificNotation DependencyProperty