PolarXAxis

StockSharp.Xaml.Charting.Visuals.Axes

Fornece um Polar, Value Numeric Axis, capaz de renderizar ticks duplos, int, curtos, bytes, longos no XAxis de um UltrachartSurface.

Herda de: NumericAxis

Construtores

PolarXAxis
public PolarXAxis()
polarXAxis = PolarXAxis()

Inicializa uma nova instância da classe PolarXAxis.

Propriedades

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

Obtém se o eixo atual é horizontal ou não

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

Obtém um valor indicando se esta instância é um eixo polar.

Métodos

DrawGridLine
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
GetAxisOffset
public override double GetAxisOffset()
result = polarXAxis.GetAxisOffset()

Retorna o deslocamento do Eixo

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

Obtém uma AxisParams struct com informações sobre a configuração do eixo atual

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

Obter as coordenadas para colocar a etiqueta

offset
coords
HitTest
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

OnApplyTemplate
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.