NumericAxis
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
public NumericAxis()
numericAxis = NumericAxis()
Inicializa uma nova instância da classe NumericAxis.
Propriedades
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value
Obtém ou define o delta principal.
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 @
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value
Obtém ou define o delta menor.
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value
Obtém ou define o formato de número usado
Métodos
protected override void CalculateDelta()
numericAxis.CalculateDelta()
Calcula o delta para ser usado nesta passagem de renderização
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
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()
Obtém uma AxisParams struct com informações sobre a configuração do eixo atual
public override IComparable GetDataValue(double pixelCoordinate)
result = numericAxis.GetDataValue(pixelCoordinate)
Transforma uma coordenada de pixels em um valor de dados para este eixo.
- pixelCoordinate
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
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
protected override List<Type> GetSupportedTypes()
result = numericAxis.GetSupportedTypes()
Retorna uma lista de tipos com os quais o eixo atual foi projetado para trabalhar
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
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)
Verifica se é do tipo válido para este eixo
- range
Campos
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty
Define ScientificNotation DependencyProperty @