DefaultViewportManager
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
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
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
public override void OnParentSurfaceRendered(IUltrachartSurface ultraChartSurface)
defaultViewportManager.OnParentSurfaceRendered(ultraChartSurface)
Aufrufen, wenn IUltrachartSurface gerendert wird.
- ultraChartSurface
- Die UltrachartSurface Instanz
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