TimeSpanAxisBase
Eine gemeinsame Basisklasse für DateTimeAxis und TimeSpanAxis
Erbt von: AxisBase
Implementiert: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable
Eigenschaften
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value
Bekommt oder setzt das große Delta.
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
public TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value
Erhält oder setzt das Moll Delta.
StockSharp#Xaml#Charting#Visuals#Axes#IAxisParams#MajorDelta
Bekommt oder setzt das große Delta.
StockSharp#Xaml#Charting#Visuals#Axes#IAxisParams#MinorDelta
Erhält oder setzt das Moll Delta.
Methoden
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()
Berechnet Datenbereich der aktuellen Achse
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()
Berechnet die Deltas für die Verwendung in diesem Render-Pass
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
public override IComparable GetDataValue(double pixelCoordinate)
result = timeSpanAxisBase.GetDataValue(pixelCoordinate)
Transformiert eine Pixelkoordinate in einen Datenwert für diese Achse.
- pixelCoordinate
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()
Bekommt die maximale Reichweite der Achse, die gleich dem DataRange ist, einschließlich eines angewendeten GrowBy Faktors
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