TimeSpanTickProviderBase
Una clase base común para TimeSpan y DateTimeTickProviders@, que proporciona coordenadas de garrapatas para DateTimeAxis@ y TimeSpanAxis@
Hereda de: TickProvider<IComparable>
Métodos
protected abstract IComparable AddDelta(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.AddDelta(current, delta)
Cuando se anula en una clase derivada, añade el IComparable al TimeSpan@especcionado por
- current
- El valor actual.
- delta
- El delta.
Devuelve: Resultado adicional
protected override double[] ConvertTicks(IComparable[] ticks)
result = timeSpanTickProviderBase.ConvertTicks(ticks)
Convertir garrapatas en formato genérico a Double, e.g@. cast a double para tipos numéricos, o cast DateTime.Ticks a double para DateTimetipos
- ticks
public override IComparable[] GetMajorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMajorTicks(axis)
Devoluciones Representación tipo genérico de los principales array de garrapatas
- axis
- AxisParams@ para el eje
Devuelve: La gama de garrapatas para mostrar (valores de datos convertidos a T)
private IComparable[] GetMajorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMajorTicks(tickRange, tickDelta)
Dada una fecha de gama de garrapatas con Min, Max, MajorDelta y MinorDelta, devuelve una gama de valores absolutos para las principales garrapatas
public override IComparable[] GetMinorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMinorTicks(axis)
Devoluciones Representación tipo genérico de la matriz de garrapatas menores
- axis
- AxisParams@ para el eje
Devuelve: La gama de garrapatas para mostrar (valores de datos convertidos a T)
private IComparable[] GetMinorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMinorTicks(tickRange, tickDelta)
Dada una fecha de gama de garrapatas con Min, Max, MajorDelta y MinorDelta, devuelve una gama de valores absolutos para las principales garrapatas
protected abstract double GetTicks(IComparable value)
result = timeSpanTickProviderBase.GetTicks(value)
Volver Ticks o Ticks dependiendo del tipo derivado
- value
protected abstract bool IsAdditionValid(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsAdditionValid(current, delta)
Determina si la adición es válida entre el IComparable actual y el TimeSpanespecificado por
- current
- La corriente.
- delta
- El delta.
Devuelve: Si es cierto, la adición es válida
protected abstract bool IsDivisibleBy(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsDivisibleBy(current, delta)
Cuando se anula en una clase derivada, Determina si el IComparable es divisible por el TimeSpanespecificado por
- current
- El valor actual.
- delta
- El delta.
Devuelve: Si es cierto, IsDivisibleBy
protected abstract IComparable RoundUp(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.RoundUp(current, delta)
Cuando se anula en una clase derivada, se redondea el IComparable a la más cercana TimeSpan especificado por
- current
- El valor actual.
- delta
- El delta.
Devuelve: El valor redondeado