PolarXAxis
Предоставляет полярную числовую ось значений, способную отображать двойные, целочисленные, короткие, байтовые и длинные тики на оси X UltrachartSurface.
Наследует: NumericAxis
Конструкторы
public PolarXAxis()
polarXAxis = PolarXAxis()
Инициирует новый экземпляр класса PolarXAxis.
Свойства
public override bool IsHorizontalAxis { get; }
value = polarXAxis.IsHorizontalAxis
Получает, является ли текущая ось горизонтальной или нет
public override bool IsPolarAxis { get; }
value = polarXAxis.IsPolarAxis
Получает значение, указывающее, является ли этот экземпляр полярной осью.
Методы
protected override void DrawGridLine(IRenderContext2D renderContext, Style gridLineStyle, IEnumerable<float> coordsToDraw)
polarXAxis.DrawGridLine(renderContext, gridLineStyle, coordsToDraw)
Рисует линии сетки на графике в заданных координатах
- renderContext
- gridLineStyle
- coordsToDraw
public override double GetAxisOffset()
result = polarXAxis.GetAxisOffset()
Возвращает смещение оси
public override AxisParams GetAxisParams()
result = polarXAxis.GetAxisParams()
Получает AxisParams struct с информацией о текущей установке оси
protected override Point GetLabelPosition(float offset, float coords)
result = polarXAxis.GetLabelPosition(offset, coords)
Получить координаты для размещения тик-метки
- offset
- coords
public override AxisInfo HitTest(IComparable dataValue)
result = polarXAxis.HitTest(dataValue)
Выполняет операцию HitTest на AxisBase. Поставляемый используется для преобразования в AxisInfo struct, который содержит информацию о оси, а также отформатированные значения
- dataValue
- Значение данных.
Возвращает: AxisInfo результат
public override void OnApplyTemplate()
polarXAxis.OnApplyTemplate()
При перезагрузке в производном классе вызывается всякий раз, когда код приложения или внутренние процессы вызывают OnApplyTemplate.