DefaultViewportManager

StockSharp.Xaml.Charting

Der DefaultViewportManager führt eine naive Berechnung für X und Y Axis VisibleRange durch. Bei jedem Rendern des Elternteils UltrachartSurface, entweder autorange, um die Daten anzupassen (abhängig vom Axis.AutoRange Eigenschaftswert), oder geben Sie den ursprünglichen Achsenbereich zurück (keine Änderung)

Erbt von: ViewportManagerBase

Methoden

OnCalculateNewXRange
protected override IRange OnCalculateNewXRange(IAxis xAxis)
result = defaultViewportManager.OnCalculateNewXRange(xAxis)

Überschrieben durch abgeleitete Typen, aufgerufen, wenn der Elternteil UltrachartSurface die XAxis VisibleRange anfordert. Der Bereich, der mit dieser Methode zurückgegeben wird, wird auf das Diagramm auf dem Render angewendet

xAxis
Die XAxis

Rückgabe: Das neue VisibleRange für die XAxis

OnCalculateNewYRange
protected override IRange OnCalculateNewYRange(IAxis yAxis, RenderPassInfo renderPassInfo)
result = defaultViewportManager.OnCalculateNewYRange(yAxis, renderPassInfo)

Überschrieben durch abgeleitete Typen, aufgerufen, wenn der Elternteil UltrachartSurface eine YAxis VisibleRange anfordert. Die mit dieser Methode zurückgegebene Reichweite wird auf das Diagramm auf dem Render angewendet

yAxis
Die YAxis
renderPassInfo

Rückgabe: Das neue VisibleRange für die YAxis

OnParentSurfaceRendered
public override void OnParentSurfaceRendered(IUltrachartSurface ultraChartSurface)
defaultViewportManager.OnParentSurfaceRendered(ultraChartSurface)

Aufrufen, wenn IUltrachartSurface gerendert wird.

ultraChartSurface
Die UltrachartSurface Instanz
OnVisibleRangeChanged
public override void OnVisibleRangeChanged(IAxis axis)
defaultViewportManager.OnVisibleRangeChanged(axis)

Aufrufen, wenn sich VisibleRange um eine Achse ändert. Überschreiben Sie abgeleitete Typen, um eine Benachrichtigung darüber zu erhalten.

axis
Die Achse IAxisinstance