NumericAxis

StockSharp.Xaml.Charting.Visuals.Axes

Proporciona un eje lineal, valor numérico, capaz de renderizar doble, int, short, byte, garrapatas largas en el eje X o Y de un UltrachartSurface.

Hereda de: AxisBase

Constructores

NumericAxis
public NumericAxis()
numericAxis = NumericAxis()

Inicia una nueva instancia de la clase NumericAxis.

Propiedades

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

Consigue o establece el delta mayor.

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

Consigue o establece el MinimalZoomConstrain del Axis. Esto se utiliza para establecer la distancia mínima entre Min y Max de la VisibleRange

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

Consigue o establece el delta menor.

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

Consigue o establece el formato de número usado

Métodos

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

Calcua el delta para su uso en este pase de renderizado

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

Consigue el VisibleRange alineado del eje, con la bandera ZoomToFit opcional. Si ZoomToFit es verdad, devolverá el DataRange más cualquier GrowBy aplicado al eje

renderPassInfo
Datos de la estructura que contienen el pase de renderizado actual

Devuelve: VisibleRange@ del eje

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

Clones este caso.

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

Consigue una AxisParams struct con información sobre la configuración del eje actual

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

Transforma una coordenadas pixel en un valor de datos para este eje.

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

Devuelve un IRange no cero predeterminado, llamado internamente por Ultrachart para restablecer el VisibleRange de un eje a un estado indefinido

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

Devuelve un ejemplo de IDeltaCalculator que se utiliza para calcular los valores de datos de Axis Gridlines, Ticks y Etiquetas. Cuando se sobrescribe en una clase derivada (e.g. LogarithmicNumericAxis, la implementación de GetTickCalculator () cambios para permitir cálculos específicos a ese tipo de eje

Devuelve: Una instancia IDeltaCalculator

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

Devuelve una lista de tipos con los que el eje actual está diseñado para trabajar con

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

Devuelve un IRange no definido, llamado internamente por Ultrachart para restablecer el VisibleRange de un eje a un estado indefinido

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

Comprueba si es de tipo válido para este eje

range

Campos

ScientificNotationProperty
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty

Define el ScientificNotation@DependencyProperty@