DateTimeAxis

StockSharp.Xaml.Charting.Visuals.Axes

Bietet einen linearen Wert DateTime Achse, der in der Lage ist, DateTime Ticks auf der X-Achse eines UltrachartSurface darzustellen.

Erbt von: TimeSpanAxisBase

Konstruktoren

DateTimeAxis
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()

Initialisiert eine neue Instanz der DateTimeAxis Klasse.

Eigenschaften

SubDayTextFormatting
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

AssertDataType
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)

Asserts der Typ übergeben wird durch die aktuelle Achse Implementierung unterstützt

dataType
CalculateYRange
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

CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)

Zwang, wenn der Strombereich Nullbereich ist

maximumRange
Aktueller Maximalbereich
ConvertTickToDataValue
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
GetDefaultNonZeroRange
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

GetDeltaCalculator
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

GetMaximumRange
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()

Bekommt die maximale Reichweite der Achse, die gleich dem DataRange ist, einschließlich eines angewendeten GrowBy Faktors

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()

Gibt eine Liste von Typen zurück, mit denen die aktuelle Achse arbeiten soll

GetUndefinedRange
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

IsOfValidType
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
ToVisibleRange
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

SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty

Definiert die SubDayTextFormattingDependencyProperty