TimeSpanTickProviderBase
Eine gemeinsame Basisklasse für TimeSpan und DateTimeTickProviders, die Tick-Koordinaten für DateTimeAxis und TimeSpanAxis
Erbt von: TickProvider<IComparable>
Methoden
protected abstract IComparable AddDelta(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.AddDelta(current, delta)
Wenn Sie in einer abgeleiteten Klasse überschreiben, fügt das IComparable zum nächstgelegenen TimeSpan hinzu, das von
- current
- Der aktuelle Wert.
- delta
- Das Delta.
Rückgabe: Das Additionsergebnis
protected override double[] ConvertTicks(IComparable[] ticks)
result = timeSpanTickProviderBase.ConvertTicks(ticks)
Konvertiert Ticks im generischen Format in Double, e.g. geworfen, um für numerische Typen zu verdoppeln, oder geworfen DateTime.Ticks um für DateTime Typen zu verdoppeln
- ticks
public override IComparable[] GetMajorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMajorTicks(axis)
Gibt Generisch typisierte Darstellung des Haupt-Ticks-Arrays zurück
- axis
- Das AxisParams für die Achse
Rückgabe: Die Reihe der Zecken, die angezeigt werden sollen (Datenwerte, die in T umgewandelt wurden)
private IComparable[] GetMajorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMajorTicks(tickRange, tickDelta)
Wenn Sie einen Datums-Tick-Bereich mit Min, Max, MajorDelta und MinorDelta angegeben haben, geben Sie eine Reihe von absoluten Werten für die wichtigsten Ticks zurück.
public override IComparable[] GetMinorTicks(IAxisParams axis)
result = timeSpanTickProviderBase.GetMinorTicks(axis)
Gibt Generisch typisierte Darstellung des Minor Ticks Arrays zurück
- axis
- Das AxisParams für die Achse
Rückgabe: Die Reihe der Zecken, die angezeigt werden sollen (Datenwerte, die in T umgewandelt wurden)
private IComparable[] GetMinorTicks(IRange tickRange, IAxisDelta<TimeSpan> tickDelta)
result = timeSpanTickProviderBase.GetMinorTicks(tickRange, tickDelta)
Wenn Sie einen Datums-Tick-Bereich mit Min, Max, MajorDelta und MinorDelta angegeben haben, geben Sie eine Reihe von absoluten Werten für die wichtigsten Ticks zurück.
protected abstract double GetTicks(IComparable value)
result = timeSpanTickProviderBase.GetTicks(value)
Gibt Ticks oder Ticks abhängig vom abgeleiteten Typ zurück
- value
protected abstract bool IsAdditionValid(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsAdditionValid(current, delta)
Bestimmt, ob die Addition zwischen dem aktuellen IComparable und dem TimeSpan gültig ist, der von
- current
- Der Strom.
- delta
- Das Delta.
Rückgabe: Wenn True, ist die Addition gültig
protected abstract bool IsDivisibleBy(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.IsDivisibleBy(current, delta)
Wenn Sie in einer abgeleiteten Klasse überschreiben, bestimmt, ob das IComparable durch das TimeSpan teilbar ist, das von
- current
- Der aktuelle Wert.
- delta
- Das Delta.
Rückgabe: Wenn wahr, IsDivisibleBy
protected abstract IComparable RoundUp(IComparable current, TimeSpan delta)
result = timeSpanTickProviderBase.RoundUp(current, delta)
Wenn Sie in einer abgeleiteten Klasse überschreiben, rundet das IComparable auf das nächstgelegene TimeSpan auf, das von
- current
- Der aktuelle Wert.
- delta
- Das Delta.
Rückgabe: Der gerundete Wert