DefaultViewportManager
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
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
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
public override void OnParentSurfaceRendered(IUltrachartSurface ultraChartSurface)
defaultViewportManager.OnParentSurfaceRendered(ultraChartSurface)
Llamado cuando se entrega el IUltrachartSurface@.
- ultraChartSurface
- UltrachartSurface
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