DefaultViewportManager

StockSharp.Xaml.Charting

O DefaultViewportManager realiza um cálculo ingênuo para X e Y Axis VisibleRange. Em cada renderização do pai UltrachartSurface, quer autorarage para caber os dados (dependendo do valor da propriedade Axis.AutoRange), ou devolve o intervalo do eixo original (sem alteração)

Herda de: ViewportManagerBase

Métodos

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

Sobreposto por tipos derivados, chamado quando o pai UltrachartSurfacesolicita o XAxis VisibleRange. O Intervalo devolvido por este método será aplicado ao gráfico em renderização

xAxis
Os XAxis

Retorna: O novo VisibleRange para os XAxis

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

Sobreposto por tipos derivados, chamado quando o pai UltrachartSurface solicita um YAxis VisibleRange. O Intervalo devolvido por este método será aplicado ao gráfico em renderização

yAxis
Os YAxis
renderPassInfo

Retorna: O novo VisibleRange para os YAxis

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

Chamado quando o IUltrachartSurface é renderizado.

ultraChartSurface
A instância UltrachartSurface
OnVisibleRangeChanged
public override void OnVisibleRangeChanged(IAxis axis)
defaultViewportManager.OnVisibleRangeChanged(axis)

Chamado quando o VisibleRange muda para um eixo. Sobreponha- se aos tipos derivados para obter uma notificação desta ocorrência

axis
A IAxisinstância