TimeSpanAxisBase

StockSharp.Xaml.Charting.Visuals.Axes

Una clase base común para DateTimeAxis@ y TimeSpanAxis

Hereda de: AxisBase

Implementa: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable

Propiedades

MajorDelta
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value

Consigue o establece el delta mayor.

MinimalZoomConstrain
public TimeSpan? MinimalZoomConstrain { get; set; }
value = timeSpanAxisBase.MinimalZoomConstrain
timeSpanAxisBase.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 TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value

Consigue o establece el delta menor.

Métodos

CalculateDataRange
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()

Calcula el rango de datos del eje actual

CalculateDelta
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()

Calcua el delta para su uso en este pase de renderizado

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

Calcula el zoom-a-fit Y-Range del eje, contando los datos que se encuentran en el mirador y aplicando cualquier margen GrowBy

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

Devuelve: VisibleRange@ del eje

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

Clones este caso.

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

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

pixelCoordinate
GetMaximumRange
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()

Obtiene la máxima gama del eje, que es igual al DataRange incluyendo cualquier factor GrowBy aplicado

ToVisibleRange
protected abstract IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxisBase.ToVisibleRange(min, max)

Cuando se sobrescribe en una clase derivada, convierte un valor Min Max IComparable en un IRange del tipo correcto para este eje

min
El valor de la min
max
El valor máximo

Devuelve: La instancia IRange