NumericAxis

StockSharp.Xaml.Charting.Visuals.Axes

Fornece um Eixo Nummérico de Valor Linear, capaz de renderizar tiques duplos, int, curtos, bytes, longos no X ou Y-Axis de um UltrachartSurface.

Herda de: AxisBase

Construtores

NumericAxis
public NumericAxis()
numericAxis = NumericAxis()

Inicializa uma nova instância da classe NumericAxis.

Propriedades

MajorDelta
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value

Obtém ou define o delta principal.

MinimalZoomConstrain
public double? MinimalZoomConstrain { get; set; }
value = numericAxis.MinimalZoomConstrain
numericAxis.MinimalZoomConstrain = value

Obtém ou define o MinimalZoomConstrain do Eixo. Isto é usado para definir a distância mínima entre o Min e o Max do VisibleRange @

MinorDelta
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value

Obtém ou define o delta menor.

ScientificNotation
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value

Obtém ou define o formato de número usado

Métodos

CalculateDelta
protected override void CalculateDelta()
numericAxis.CalculateDelta()

Calcula o delta para ser usado nesta passagem de renderização

CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = numericAxis.CalculateYRange(renderPassInfo)

Obtém o alinhamento VisibleRange do eixo, com opcional ZoomToFit bandeira. Se ZoomToFit for verdadeiro, ele irá retornar o DataRange@ mais qualquer GrowBy aplicado ao eixo

renderPassInfo
Estrutura contendo dados para a passagem de renderização atual

Retorna: O VisibleRange do eixo

Clone
public override IAxis Clone()
result = numericAxis.Clone()

Clone este exemplo.

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

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

GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = numericAxis.GetDataValue(pixelCoordinate)

Transforma uma coordenada de pixels em um valor de dados para este eixo.

pixelCoordinate
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = numericAxis.GetDefaultNonZeroRange()

Retorna uma IRange padrão não zero, chamada internamente pelo Ultrachart para redefinir o VisibleRange de um eixo para um estado indefinido

GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = numericAxis.GetDeltaCalculator()

Devolve uma instância de IDeltaCalculator que é usada para calcular os valores de dados de Axis Gridlines, Ticks e Labels. Quando sobreposta numa classe derivada (e.g. LogarithmicNumericAxis@, a implementação de GetTickCalculator () muda para permitir cálculos específicos desse tipo de eixo

Retorna: Uma instância IDeltaCalculator

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = numericAxis.GetSupportedTypes()

Retorna uma lista de tipos com os quais o eixo atual foi projetado para trabalhar

GetUndefinedRange
public override IRange GetUndefinedRange()
result = numericAxis.GetUndefinedRange()

Retorna uma IRange indefinida, chamada internamente pelo Ultrachart para redefinir o VisibleRange de um eixo para um estado indefinido

IsOfValidType
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)

Verifica se é do tipo válido para este eixo

range

Campos

ScientificNotationProperty
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty

Define ScientificNotation DependencyProperty @