TimeSpanAxis
Bietet einen linearen Wert TimeSpan Achse, der in der Lage ist, TimeSpan Ticks auf der X-Achse eines UltrachartSurface darzustellen.
Erbt von: TimeSpanAxisBase
Konstruktoren
public TimeSpanAxis()
timeSpanAxis = TimeSpanAxis()
Initialisiert eine neue Instanz der TimeSpanAxis Klasse.
Methoden
protected override IRange CoerceZeroRange(IRange maximumRange)
result = timeSpanAxis.CoerceZeroRange(maximumRange)
Zwang, wenn der Strombereich Nullbereich ist
- maximumRange
- Aktueller Maximalbereich
protected override IComparable ConvertTickToDataValue(IComparable value)
result = timeSpanAxis.ConvertTickToDataValue(value)
Wenn in einer abgeleiteten Klasse überschrieben, wird ein Tick-Wert in einen Datenwert konvertiert, beispielsweise kann dies in CategoryDateTimeAxis überschrieben werden, um zwischen Indizes und DateTimes zu konvertieren.
- value
public override IRange GetDefaultNonZeroRange()
result = timeSpanAxis.GetDefaultNonZeroRange()
Gibt eine standardmäßige IRange zurück, die intern von Ultrachart aufgerufen wird, um die VisibleRange einer Achse in einen undefinierten Zustand zurückzusetzen
protected override IDeltaCalculator GetDeltaCalculator()
result = timeSpanAxis.GetDeltaCalculator()
Gibt eine Instanz eines IDeltaCalculator zurück, die verwendet wird, um die Datenwerte von MajorDelta, MinorDelta zu berechnen. Überschrieben von abgeleiteten Typen, um Berechnungen zu ermöglichen, die für diesen Achsentyp spezifisch sind.
Rückgabe: Eine IDeltaCalculator @ Instanz
protected override List<Type> GetSupportedTypes()
result = timeSpanAxis.GetSupportedTypes()
Gibt eine Liste von Typen zurück, mit denen die aktuelle Achse arbeiten soll
public override IRange GetUndefinedRange()
result = timeSpanAxis.GetUndefinedRange()
Gibt eine undefinierte IRange zurück, die intern von Ultrachart aufgerufen wird, um die VisibleRange einer Achse in einen undefinierten Zustand zurückzusetzen
public override bool IsOfValidType(IRange range)
result = timeSpanAxis.IsOfValidType(range)
Prüft, ob es sich nicht um Null handelt und ob es sich um einen gültigen Typ für diese Achse handelt
- range
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxis.ToVisibleRange(min, max)
Wenn Sie in einer abgeleiteten Klasse überschreiben, konvertieren Sie einen Min Max IComparable-Wert in einen IRange des richtigen Typs für diese Achse
- min
- Der Min-Wert
- max
- Der max-Wert
Rückgabe: Die IRange Instanz