XAxisDragModifier

StockSharp.Xaml.Charting.ChartModifiers

XAxisDragModifier обеспечивает перетаскивание мыши для масштабирования оси X. Такое поведение масштабирует ось в другом направлении в зависимости от того, на какой половине оси пользователь запускает операцию в разделе «Добавить к UltrachartSurface» и устанавливает для IsEnabled значение true, чтобы включить это поведение.

Наследует: AxisDragModifierBase

Конструкторы

XAxisDragModifier
public XAxisDragModifier()
xAxisDragModifier = XAxisDragModifier()

Инициализирует новый экземпляр класса XAxisDragModifier.

Свойства

ClipModeX
public ClipMode ClipModeX { get; set; }
value = xAxisDragModifier.ClipModeX
xAxisDragModifier.ClipModeX = value

Определяет, как паннинг ведет себя, когда вы достигаете края протяженности X-Axis. e.g. ClipMode.ClipAtExtents предотвращает панирование за пределами X-Axis, ClipMode.None позволяет панорамировать за пределами X-Axis.

Методы

CalculateScaledRange
protected override IRange CalculateScaledRange(Point currentPoint, Point lastPoint, bool isSecondHalf, IAxis axis)
result = xAxisDragModifier.CalculateScaledRange(currentPoint, lastPoint, isSecondHalf, axis)

При переопределении в производном классе вычисляет выходной IRange для применения к связанному AxisBase с учетом входных параметров.

currentPoint
Текущее положение мыши
lastPoint
Последнее положение мыши
isSecondHalf
Флаг, определяющий работу весов, e.g. какая половина оси (верхняя или нижняя, левая или правая) была перетянута
axis
Ось, над которой ведется работа

Возвращает: Выходной диапазон

GetCurrentAxis
protected override IAxis GetCurrentAxis()
result = xAxisDragModifier.GetCurrentAxis()

Получает экземпляр IAxis, с которым связан текущий модификатор, на родительском объекте UltrachartSurface.

OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
xAxisDragModifier.OnModifierMouseDown(e)

Вызывается при нажатии кнопки мыши на родительском элементе UltrachartSurface.

e
Аргументы, подробно описывающие работу кнопки мыши.
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
xAxisDragModifier.OnModifierMouseUp(e)

Вызывается, когда кнопка мыши отпускается на родительском объекте UltrachartSurface.

e
Аргументы, подробно описывающие работу кнопки мыши.
PerformPan
protected override void PerformPan(Point currentPoint, Point lastPoint)
xAxisDragModifier.PerformPan(currentPoint, lastPoint)

Выполняет кастрюлю на связанном AxisBase. Сковорода считается перетяжкой от до

currentPoint
Текущая точка мыши
lastPoint
Последняя точка мыши

Поля

ClipModeXProperty
public static readonly DependencyProperty ClipModeXProperty
value = XAxisDragModifier.ClipModeXProperty

Определяет свойство зависимости ClipToExtentsX.