PolarXAxis
Fornece um Polar, Value Numeric Axis, capaz de renderizar ticks duplos, int, curtos, bytes, longos no XAxis de um UltrachartSurface.
Herda de: NumericAxis
Construtores
public PolarXAxis()
polarXAxis = PolarXAxis()
Inicializa uma nova instância da classe PolarXAxis.
Propriedades
public override bool IsHorizontalAxis { get; }
value = polarXAxis.IsHorizontalAxis
Obtém se o eixo atual é horizontal ou não
public override bool IsPolarAxis { get; }
value = polarXAxis.IsPolarAxis
Obtém um valor indicando se esta instância é um eixo polar.
Métodos
protected override void DrawGridLine(IRenderContext2D renderContext, Style gridLineStyle, IEnumerable<float> coordsToDraw)
polarXAxis.DrawGridLine(renderContext, gridLineStyle, coordsToDraw)
Desenha linhas da grelha no gráfico nas coordenadas indicadas
- renderContext
- gridLineStyle
- coordsToDraw
public override double GetAxisOffset()
result = polarXAxis.GetAxisOffset()
Retorna o deslocamento do Eixo
public override AxisParams GetAxisParams()
result = polarXAxis.GetAxisParams()
Obtém uma AxisParams struct com informações sobre a configuração do eixo atual
protected override Point GetLabelPosition(float offset, float coords)
result = polarXAxis.GetLabelPosition(offset, coords)
Obter as coordenadas para colocar a etiqueta
- offset
- coords
public override AxisInfo HitTest(IComparable dataValue)
result = polarXAxis.HitTest(dataValue)
Executa uma operação HitTestna AxisBase. O fornecido é usado para converter para AxisInfo struct, que contém informações sobre o eixo, bem como valores formatados
- dataValue
- O valor dos dados.
Retorna: O resultado AxisInfo
public override void OnApplyTemplate()
polarXAxis.OnApplyTemplate()
Quando substituído em uma classe derivada, é invocado sempre que o código de aplicação ou processos internos chamar OnApplyTemplate.