PolarXAxis

StockSharp.Xaml.Charting.Visuals.Axes

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

Наследует: NumericAxis

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

PolarXAxis
public PolarXAxis()
polarXAxis = PolarXAxis()

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

Свойства

IsHorizontalAxis
public override bool IsHorizontalAxis { get; }
value = polarXAxis.IsHorizontalAxis

Получает, является ли текущая ось горизонтальной или нет

IsPolarAxis
public override bool IsPolarAxis { get; }
value = polarXAxis.IsPolarAxis

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

Методы

DrawGridLine
protected override void DrawGridLine(IRenderContext2D renderContext, Style gridLineStyle, IEnumerable<float> coordsToDraw)
polarXAxis.DrawGridLine(renderContext, gridLineStyle, coordsToDraw)

Рисует линии сетки на графике в заданных координатах

renderContext
gridLineStyle
coordsToDraw
GetAxisOffset
public override double GetAxisOffset()
result = polarXAxis.GetAxisOffset()

Возвращает смещение оси

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

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

GetLabelPosition
protected override Point GetLabelPosition(float offset, float coords)
result = polarXAxis.GetLabelPosition(offset, coords)

Получить координаты для размещения тик-метки

offset
coords
HitTest
public override AxisInfo HitTest(IComparable dataValue)
result = polarXAxis.HitTest(dataValue)

Выполняет операцию HitTest на AxisBase. Поставляемый используется для преобразования в AxisInfo struct, который содержит информацию о оси, а также отформатированные значения

dataValue
Значение данных.

Возвращает: AxisInfo результат

OnApplyTemplate
public override void OnApplyTemplate()
polarXAxis.OnApplyTemplate()

При перезагрузке в производном классе вызывается всякий раз, когда код приложения или внутренние процессы вызывают OnApplyTemplate.