YAxisDragModifier
StockSharp.Xaml.Charting.ChartModifiers
YAxisDragModifierは Y-Axis をスケールアップするためにマウスドラッグを提供しています。この動作は、ユーザーが UltrachartSurfaceに追加して、IsEnabledに割り当てられた軸の半分が動作し、IsEnabledを設定して、この動作を有効にするために、異なる方向で軸をスケールアップします。
継承元: AxisDragModifierBase
メソッド
CalculateScaledRange
protected override IRange CalculateScaledRange(Point currentPoint, Point lastPoint, bool isSecondHalf, IAxis axis)
result = yAxisDragModifier.CalculateScaledRange(currentPoint, lastPoint, isSecondHalf, axis)
派生したクラスに上書きするときは、入力パラメータを指定して、出力されたIRangeをAxisBaseに適用するように計算します。
- currentPoint
- 現在のマウスの位置
- lastPoint
- 最後のマウスの位置
- isSecondHalf
- スケールが動作するかどうかを判断するフラグ、e.g。軸の半分(上または下、左または右)がドラッグされた
- axis
- 軸線を操作する
戻り値: 出力IRange
GetCurrentAxis
protected override IAxis GetCurrentAxis()
result = yAxisDragModifier.GetCurrentAxis()
IAxisインスタンスを取得すると、現在の修飾子が親 UltrachartSurface に関連付けられている
GetIsSecondHalf
protected override bool GetIsSecondHalf(Point point, Rect axisBounds, bool isHorizontalAxis)
result = yAxisDragModifier.GetIsSecondHalf(point, axisBounds, isHorizontalAxis)
指定したマウスポイントが軸線の2番目の(右端または最上端)の半分以内にあるかどうかを取得する
- point
- マウスポイント
- axisBounds
- 軸線の境界
- isHorizontalAxis
- 現在の軸が水平であるかまたはないかどうかを示す値
戻り値: 軸線の境界の2番目の(右端または最上)半分以内にある場合は、真
GetUsedCursor
protected override Cursor GetUsedCursor(IAxis axis)
result = yAxisDragModifier.GetUsedCursor(axis)
軸方向とAxisAlignmentにより、カーソルをマウスオーバー時に表示させる
- axis
- 軸インスタンス
OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
yAxisDragModifier.OnModifierMouseDown(e)
マウスボタンを親 UltrachartSurfaceに押下すると呼び出されます
- e
- マウスボタン操作を詳細に説明する引数
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
yAxisDragModifier.OnModifierMouseMove(e)
マウスが親 UltrachartSurface@ に移動したときに呼び出される
- e
- マウスの移動操作を詳述する引数
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
yAxisDragModifier.OnModifierMouseUp(e)
親UltrachartSurface@にマウスボタンがリリースされたときに呼び出されます
- e
- マウスボタン操作を詳細に説明する引数
PerformPan
protected override void PerformPan(Point currentPoint, Point lastPoint)
yAxisDragModifier.PerformPan(currentPoint, lastPoint)
パンをアソシエイトAxisBaseに差し込みます。パンはドラッグからドラッグまでと見なされます。
- currentPoint
- 現在のマウスポイント
- lastPoint
- 最後のマウスポイント