TimeSpanAxisBase

StockSharp.Xaml.Charting.Visuals.Axes

Eine gemeinsame Basisklasse für DateTimeAxis und TimeSpanAxis

Erbt von: AxisBase

Implementiert: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable

Eigenschaften

MajorDelta
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value

Bekommt oder setzt das große Delta.

MinimalZoomConstrain
public TimeSpan? MinimalZoomConstrain { get; set; }
value = timeSpanAxisBase.MinimalZoomConstrain
timeSpanAxisBase.MinimalZoomConstrain = value

Bekommt oder setzt den MinimalZoomConstrain der Achse. Dies wird verwendet, um den Mindestabstand zwischen Min und Max des VisibleRange festzulegen

MinorDelta
public TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value

Erhält oder setzt das Moll Delta.

Methoden

CalculateDataRange
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()

Berechnet Datenbereich der aktuellen Achse

CalculateDelta
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()

Berechnet die Deltas für die Verwendung in diesem Render-Pass

CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = timeSpanAxisBase.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

Clone
public override IAxis Clone()
result = timeSpanAxisBase.Clone()

Klonen Sie diese Instanz.

GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = timeSpanAxisBase.GetDataValue(pixelCoordinate)

Transformiert eine Pixelkoordinate in einen Datenwert für diese Achse.

pixelCoordinate
GetMaximumRange
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()

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

ToVisibleRange
protected abstract IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxisBase.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