DefaultViewportManager

StockSharp.Xaml.Charting

El DefaultViewportManager realiza un cálculo ingenuo para X y Y Axis VisibleRange. En cada render del padre UltrachartSurface, ya sea autorange para ajustar los datos (dependiendo del valor de propiedad Axis.AutoRange), o devuelve el rango de eje original (sin cambio)

Hereda de: ViewportManagerBase

Métodos

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

Sobrescribido por tipos derivados, llamado cuando el padre UltrachartSurface solicita el XAxis VisibleRange@. El rango devuelto por este método se aplicará a la carta sobre renderizado

xAxis
El XAxis

Devuelve: El nuevo VisibleRange@ para el XAxis

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

Sobrescribido por tipos derivados, llamado cuando el padre UltrachartSurface solicita un YAxis VisibleRange. El rango devuelto por este método se aplicará a la gráfica de renderizado

yAxis
El YAxis
renderPassInfo

Devuelve: El nuevo VisibleRange para el YAxis

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

Llamado cuando se entrega el IUltrachartSurface@.

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

Llamado cuando el VisibleRange cambia para un eje. Sobrescribir en tipos derivados para obtener una notificación de esto que ocurre

axis
La IAxisistencia