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
- 轴心