RubberBandXyZoomModifier
RubberBandXyZoomModifier обеспечивает перетаскивание мыши для увеличения прямоугольной области или горизонтальной части диаграммы. Добавьте в UltrachartSurface и установите для IsEnabled значение true, чтобы включить это поведение.
Наследует: ChartModifierBase
Конструкторы
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()
Инициализирует новый экземпляр класса RubberBandXyZoomModifier.
Свойства
internal IRubberBandOverlayPlacementStrategy CurrentStrategy { get; }
value = rubberBandXyZoomModifier.CurrentStrategy
Собственность для целей тестирования
public bool IsAnimated { get; set; }
value = rubberBandXyZoomModifier.IsAnimated
rubberBandXyZoomModifier.IsAnimated = value
Получает или устанавливает, должны ли операции масштабирования быть анимированными.
public bool IsDragging { get; }
value = rubberBandXyZoomModifier.IsDragging
Получает ли пользователь в настоящее время перетаскивание мыши
public bool IsXAxisOnly { get; set; }
value = rubberBandXyZoomModifier.IsXAxisOnly
rubberBandXyZoomModifier.IsXAxisOnly = value
Получает или устанавливает, должен ли RubberBand увеличивать только X-оси. Если это правда, то эффект будет вместо прямоугольника, нарисованного под мышью, будет выбран горизонтальный участок всей диаграммы.
public double MinDragSensitivity { get; set; }
value = rubberBandXyZoomModifier.MinDragSensitivity
rubberBandXyZoomModifier.MinDragSensitivity = value
Получает или устанавливает чувствительность к перетаскиванию - прямоугольники, перетащенные меньше этого размера в диагонали, будут игнорироваться при увеличении. По умолчанию 10 пикселей
public Brush RubberBandFill { get; set; }
value = rubberBandXyZoomModifier.RubberBandFill
rubberBandXyZoomModifier.RubberBandFill = value
Получает или устанавливает кисть заполнения выдержки, нарисованной на экране, когда пользователь увеличивает масштаб
public Brush RubberBandStroke { get; set; }
value = rubberBandXyZoomModifier.RubberBandStroke
rubberBandXyZoomModifier.RubberBandStroke = value
Получает или устанавливает кисть Stroke из прямоугольника, нарисованного на экране, когда пользователь увеличивает масштаб
public DoubleCollection RubberBandStrokeDashArray { get; set; }
value = rubberBandXyZoomModifier.RubberBandStrokeDashArray
rubberBandXyZoomModifier.RubberBandStrokeDashArray = value
Получает или устанавливает StrokeDashArray, используется для установки пунктирного контура для прямоугольника резиновой ленты. См. свойство StrokeDashArray для использования
public bool ZoomExtentsY { get; set; }
value = rubberBandXyZoomModifier.ZoomExtentsY
rubberBandXyZoomModifier.ZoomExtentsY = value
Если это правда, масштабирование в степени на Y-оси на каждой операции масштабирования. Используйте в сопряжении с IsXAxisOnly для достижения различных эффектов масштабирования
Методы
public override void OnAttached()
rubberBandXyZoomModifier.OnAttached()
Вызывается, когда модификатор диаграммы прикреплен к поверхности диаграммы.
public override void OnDetached()
rubberBandXyZoomModifier.OnDetached()
Вызывается, когда модификатор диаграммы отсоединен от поверхности диаграммы.
public override void OnModifierMouseDown(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseDown(e)
Вызывается при нажатии кнопки мыши на родительском элементе UltrachartSurface.
- e
- Аргументы, подробно описывающие работу кнопки мыши.
public override void OnModifierMouseMove(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseMove(e)
Вызывается, когда мышь перемещается по родительскому элементу UltrachartSurface.
- e
- Аргументы, подробно описывающие операцию перемещения мыши
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)
Вызывается, когда кнопка мыши отпускается на родительском объекте UltrachartSurface.
- e
- Аргументы, подробно описывающие работу кнопки мыши.
Поля
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty
Определяет IsAnimated DependencyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty
Определяет свойство зависимости IsXAxisOnly
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty
Определяет MinDragSensitivity DependencyProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty
Определяет свойство зависимости RubberBandFill
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty
Определяет свойство зависимости RubberBandStrokeDashArray
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty
Определяет свойство зависимости RubberBandStroke
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty
Определяет ZoomExtentsY DependencyProperty