TimeSpanTickProviderBase
Uma classe de base comum para TimeSpan e DateTimeTickProviders, que fornece coordenadas de carrapato para DateTimeAxis e TimeSpanAxis
Herda de: TickProvider<IComparable>
Métodos
protected abstract IComparable AddDelta(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.AddDelta(current, delta)
Quando substituído numa classe derivada, adiciona o IComparable ao TimeSpan especificado por
- current
- O valor atual.
- delta
- O delta.
Retorna: O resultado da adição
protected override double[] ConvertTicks(IComparable[] ticks)
result = timeSpanTickProviderBase.ConvertTicks(ticks)
Converte tiques em formato genérico para Duplo, e.g. cast para duplo para tipos numéricos, ou elenco DateTime.Ticks para duplo para DateTime types
- ticks
public override IComparable[] GetMajorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMajorTicks(axis)
Retorna a representação tipo genérico do array de principais carrapatos
- axis
- O AxisParams para o eixo
Retorna: A matriz de carrapatos a mostrar (valores de dados convertidos em T)
private IComparable[] GetMajorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMajorTicks(tickRange, tickDelta)
Dado um intervalo de tick de data com Min, Max, MajorDelta e MinorDelta, devolva uma matriz de valores absolutos para os ticks principais
public override IComparable[] GetMinorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMinorTicks(axis)
Retorna representação tipo genérica do array de tiques menores
- axis
- O AxisParams para o eixo
Retorna: A matriz de carrapatos a mostrar (valores de dados convertidos em T)
private IComparable[] GetMinorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMinorTicks(tickRange, tickDelta)
Dado um intervalo de tick de data com Min, Max, MajorDelta e MinorDelta, devolva uma matriz de valores absolutos para os ticks principais
protected abstract double GetTicks(IComparable value)
result = timeSpanTickProviderBase.GetTicks(value)
Retorna Tiques ou Tiques dependendo do tipo derivado
- value
protected abstract bool IsAdditionValid(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsAdditionValid(current, delta)
Determina se a adição é válida entre o IComparable atual e o TimeSpan especificado por
- current
- A corrente.
- delta
- O delta.
Retorna: Se Verdadeiro, a adição é válida
protected abstract bool IsDivisibleBy(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsDivisibleBy(current, delta)
Quando substituído em uma classe derivada, determina se o iComparable é divisível pelo TimeSpan especificado por
- current
- O valor atual.
- delta
- O delta.
Retorna: Se for Verdadeiro, IsDivisibleBy
protected abstract IComparable RoundUp(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.RoundUp(current, delta)
Quando substituído numa classe derivada, arredonda o IComparable para o TimeSpan especificado por
- current
- O valor atual.
- delta
- O delta.
Retorna: O valor arredondado