DefaultViewportManager

StockSharp.Xaml.Charting

DefaultViewportManager对 X 和 Y 轴 VisibleRange 进行天真计算。在母的 UltrachartSurface 的每次渲染上,要么自动排列以适应数据(取决于 Axis.AutoRange 属性值),要么返回原轴范围(无变化)

继承自: ViewportManagerBase

方法

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

被衍生类型所覆盖, 当父 {} UltrachartSurface} 请求 XAxis {} VisibleRange}\\ 时调用。 此方法返回的范围将在渲染时应用到图表中

xAxis
轴心国

返回值: The new VisibleRange for the XAxis

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

被衍生类型所覆盖, 当父 {} {UltrachartSurface} 请求 YAXIS {} {VisibleRange}\\ 时使用。 此方法返回的距离将在渲染时应用到图表中

yAxis
亚轴线
renderPassInfo

返回值: The new VisibleRange for the YAxis

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

IUltrachartSurface 被调用时被调用.

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

当 VisibleRange 更改了轴时调用。 覆盖了衍生类型的信息, 以获得此事件的通知

axis
轴心