NumericAxis
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
public NumericAxis()
numericAxis = NumericAxis()
Inicia una nueva instancia de la clase NumericAxis.
Propiedades
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value
Consigue o establece el delta mayor.
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
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value
Consigue o establece el delta menor.
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value
Consigue o establece el formato de número usado
Métodos
protected override void CalculateDelta()
numericAxis.CalculateDelta()
Calcua el delta para su uso en este pase de renderizado
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
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()
Consigue una AxisParams struct con información sobre la configuración del eje actual
public override IComparable GetDataValue(double pixelCoordinate)
result = numericAxis.GetDataValue(pixelCoordinate)
Transforma una coordenadas pixel en un valor de datos para este eje.
- pixelCoordinate
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
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
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
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
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)
Comprueba si es de tipo válido para este eje
- range
Campos
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty
Define el ScientificNotation@DependencyProperty@