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
- X軸
戻り値: The new VisibleRange for the XAxis
OnCalculateNewYRange
protected override IRange OnCalculateNewYRange(IAxis yAxis, RenderPassInfo renderPassInfo)
result = defaultViewportManager.OnCalculateNewYRange(yAxis, renderPassInfo)
親UltrachartSurface@にリクエストすると、派生したタイプにオーバーライドされた。このメソッドで返された範囲は、レンダーのチャートに適用される
- yAxis
- ヤキシス
- renderPassInfo
戻り値: The new VisibleRange for the YAxis
OnParentSurfaceRendered
public override void OnParentSurfaceRendered(IUltrachartSurface ultraChartSurface)
defaultViewportManager.OnParentSurfaceRendered(ultraChartSurface)
IUltrachartSurface がレンダリングされたときに呼び出されます。
- ultraChartSurface
- UltrachartSurface インスタンス
OnVisibleRangeChanged
public override void OnVisibleRangeChanged(IAxis axis)
defaultViewportManager.OnVisibleRangeChanged(axis)
軸のVisibleRange変更時に呼び出されます。 派生したタイプをオーバーライドして、この発生の通知を取得します。
- axis
- IAxisinstanceの特長