DateTimeAxis
Bietet einen linearen Wert DateTime Achse, der in der Lage ist, DateTime Ticks auf der X-Achse eines UltrachartSurface darzustellen.
Erbt von: TimeSpanAxisBase
Konstruktoren
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()
Initialisiert eine neue Instanz der DateTimeAxis Klasse.
Eigenschaften
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value
Bekommt oder setzt den Textformatierungs-String, der für Achsen-Tick-Etiketten verwendet wird, wenn der Bereich der Achse Untertag ist
Methoden
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)
Asserts der Typ übergeben wird durch die aktuelle Achse Implementierung unterstützt
- dataType
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.CalculateYRange(renderPassInfo)
Berechnet den Zoom-to-Fit-Y-Range der Achse, berücksichtigt die Daten im Viewport und verwendet einen beliebigen GrowBy-Rand
- renderPassInfo
- Struct mit Daten für den aktuellen Renderpass
Rückgabe: Das VisibleRange der Achse
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)
Zwang, wenn der Strombereich Nullbereich ist
- maximumRange
- Aktueller Maximalbereich
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.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 = dateTimeAxis.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 = dateTimeAxis.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
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()
Bekommt die maximale Reichweite der Achse, die gleich dem DataRange ist, einschließlich eines angewendeten GrowBy Faktors
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()
Gibt eine Liste von Typen zurück, mit denen die aktuelle Achse arbeiten soll
public override IRange GetUndefinedRange()
result = dateTimeAxis.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 = dateTimeAxis.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 = dateTimeAxis.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
Felder
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty
Definiert die SubDayTextFormattingDependencyProperty