ZoomPanModifierBase
Базовый класс для модификаторов, отвечающих за панорамирование с помощью перетаскивания мышью.
Наследует: ChartModifierBase
Конструкторы
protected ZoomPanModifierBase()
zoomPanModifierBase = ZoomPanModifierBase()
Инициализирует новый экземпляр класса ZoomPanModifierBase.
Свойства
public ClipMode ClipModeX { get; set; }
value = zoomPanModifierBase.ClipModeX
zoomPanModifierBase.ClipModeX = value
Определяет, как паннинг ведет себя, когда вы достигаете края протяженности X-Axis. e.g. ClipMode.ClipAtExtents предотвращает панирование за пределами X-Axis, ClipMode.None позволяет панорамировать за пределами X-Axis.
public bool IsDragging { get; protected set; }
value = zoomPanModifierBase.IsDragging
zoomPanModifierBase.IsDragging = value
Получает ли пользователь в настоящее время перетаскивание диаграммы
public XyDirection XyDirection { get; set; }
value = zoomPanModifierBase.XyDirection
zoomPanModifierBase.XyDirection = value
Определяет направление работы InertialZoomPanModifier
public bool ZoomExtentsY { get; set; }
value = zoomPanModifierBase.ZoomExtentsY
zoomPanModifierBase.ZoomExtentsY = value
Если это правда, масштабирование в степени на Y-оси на каждой операции масштабирования при панорамировании только в X-направлении. Используйте в сопряжении с XyDirection для достижения различных эффектов масштабирования
Методы
public override void OnModifierMouseDown(ModifierMouseArgs e)
zoomPanModifierBase.OnModifierMouseDown(e)
Вызывается при нажатии кнопки мыши на родительском элементе UltrachartSurface.
- e
- Аргументы, подробно описывающие работу кнопки мыши.
public override void OnModifierMouseMove(ModifierMouseArgs e)
zoomPanModifierBase.OnModifierMouseMove(e)
Вызывается, когда мышь перемещается по родительскому элементу UltrachartSurface.
- e
- Аргументы, подробно описывающие операцию перемещения мыши
public override void OnModifierMouseUp(ModifierMouseArgs e)
zoomPanModifierBase.OnModifierMouseUp(e)
Вызывается, когда кнопка мыши отпускается на родительском объекте UltrachartSurface.
- e
- Аргументы, подробно описывающие работу кнопки мыши.
public abstract void Pan(Point currentPoint, Point lastPoint, Point startPoint)
zoomPanModifierBase.Pan(currentPoint, lastPoint, startPoint)
Получает команду панорамирования от пользователя.
- currentPoint
- Текущая точка жеста.
- lastPoint
- Предыдущая точка жеста.
- startPoint
- Начальная точка жеста.
Поля
public static readonly DependencyProperty ClipModeXProperty
value = ZoomPanModifierBase.ClipModeXProperty
Определяет свойство зависимости ClipToExtentsX.
public static readonly DependencyProperty XyDirectionProperty
value = ZoomPanModifierBase.XyDirectionProperty
Определяет свойство зависимости XyDirection
public static readonly DependencyProperty ZoomExtentsYProperty
value = ZoomPanModifierBase.ZoomExtentsYProperty
Определяет ZoomExtentsY DependencyProperty