ZoomPanModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Базовый класс для модификаторов, отвечающих за панорамирование с помощью перетаскивания мышью.

Наследует: ChartModifierBase

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

ZoomPanModifierBase
protected ZoomPanModifierBase()
zoomPanModifierBase = ZoomPanModifierBase()

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

Свойства

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

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

IsDragging
public bool IsDragging { get; protected set; }
value = zoomPanModifierBase.IsDragging
zoomPanModifierBase.IsDragging = value

Получает ли пользователь в настоящее время перетаскивание диаграммы

XyDirection
public XyDirection XyDirection { get; set; }
value = zoomPanModifierBase.XyDirection
zoomPanModifierBase.XyDirection = value

Определяет направление работы InertialZoomPanModifier

ZoomExtentsY
public bool ZoomExtentsY { get; set; }
value = zoomPanModifierBase.ZoomExtentsY
zoomPanModifierBase.ZoomExtentsY = value

Если это правда, масштабирование в степени на Y-оси на каждой операции масштабирования при панорамировании только в X-направлении. Используйте в сопряжении с XyDirection для достижения различных эффектов масштабирования

Методы

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

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

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

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

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

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

e
Аргументы, подробно описывающие работу кнопки мыши.
Pan
public abstract void Pan(Point currentPoint, Point lastPoint, Point startPoint)
zoomPanModifierBase.Pan(currentPoint, lastPoint, startPoint)

Получает команду панорамирования от пользователя.

currentPoint
Текущая точка жеста.
lastPoint
Предыдущая точка жеста.
startPoint
Начальная точка жеста.

Поля

ClipModeXProperty
public static readonly DependencyProperty ClipModeXProperty
value = ZoomPanModifierBase.ClipModeXProperty

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

XyDirectionProperty
public static readonly DependencyProperty XyDirectionProperty
value = ZoomPanModifierBase.XyDirectionProperty

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

ZoomExtentsYProperty
public static readonly DependencyProperty ZoomExtentsYProperty
value = ZoomPanModifierBase.ZoomExtentsYProperty

Определяет ZoomExtentsY DependencyProperty