DateTimeAxis

StockSharp.Xaml.Charting.Visuals.Axes

Proporciona un eje lineal, valor DateTime, capaz de renderizar las garrapatas DateTime en el eje X de un UltrachartSurface.

Hereda de: TimeSpanAxisBase

Constructores

DateTimeAxis
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()

Inicia una nueva instancia de la clase DateTimeAxis.

Propiedades

SubDayTextFormatting
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value

Obtiene o establece el texto Formato de la cadena utilizado para Axis Tick Labels cuando el rango del eje es sub-día

Métodos

AssertDataType
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)

Aserts el tipo pasado en es apoyado por la implementación del eje actual

dataType
CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.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

CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)

Coerce si el rango actual es cero rango

maximumRange
Rango máximo actual
ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.ConvertTickToDataValue(value)

Cuando se sobrescribe en una clase derivada, convierte un valor de garrapata a un valor de datos. Por ejemplo, esto puede ser sobrescribido en el CategoryDateTimeAxis para convertir entre índices y DateTimes

value
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = dateTimeAxis.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 = dateTimeAxis.GetDeltaCalculator()

Devuelve una instancia de un IDeltaCalculator que se utiliza para calcular los valores de datos de MajorDelta, MinorDelta. Sobrescribido por tipos derivados para permitir cálculos específicos de ese tipo de eje.

Devuelve: Una instancia IDeltaCalculator

GetMaximumRange
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()

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

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

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

GetUndefinedRange
public override IRange GetUndefinedRange()
result = dateTimeAxis.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 = dateTimeAxis.IsOfValidType(range)

Comprueba si no es Null y es de tipo válido para este eje

range
ToVisibleRange
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = dateTimeAxis.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

Campos

SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty

Define el SubDayTextFormatting@DependencyProperty@