RubberBandXyZoomModifier

StockSharp.Xaml.Charting.ChartModifiers

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

Наследует: ChartModifierBase

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

RubberBandXyZoomModifier
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()

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

Свойства

CurrentStrategy
internal IRubberBandOverlayPlacementStrategy CurrentStrategy { get; }
value = rubberBandXyZoomModifier.CurrentStrategy

Собственность для целей тестирования

IsAnimated
public bool IsAnimated { get; set; }
value = rubberBandXyZoomModifier.IsAnimated
rubberBandXyZoomModifier.IsAnimated = value

Получает или устанавливает, должны ли операции масштабирования быть анимированными.

IsDragging
public bool IsDragging { get; }
value = rubberBandXyZoomModifier.IsDragging

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

IsXAxisOnly
public bool IsXAxisOnly { get; set; }
value = rubberBandXyZoomModifier.IsXAxisOnly
rubberBandXyZoomModifier.IsXAxisOnly = value

Получает или устанавливает, должен ли RubberBand увеличивать только X-оси. Если это правда, то эффект будет вместо прямоугольника, нарисованного под мышью, будет выбран горизонтальный участок всей диаграммы.

MinDragSensitivity
public double MinDragSensitivity { get; set; }
value = rubberBandXyZoomModifier.MinDragSensitivity
rubberBandXyZoomModifier.MinDragSensitivity = value

Получает или устанавливает чувствительность к перетаскиванию - прямоугольники, перетащенные меньше этого размера в диагонали, будут игнорироваться при увеличении. По умолчанию 10 пикселей

RubberBandFill
public Brush RubberBandFill { get; set; }
value = rubberBandXyZoomModifier.RubberBandFill
rubberBandXyZoomModifier.RubberBandFill = value

Получает или устанавливает кисть заполнения выдержки, нарисованной на экране, когда пользователь увеличивает масштаб

RubberBandStroke
public Brush RubberBandStroke { get; set; }
value = rubberBandXyZoomModifier.RubberBandStroke
rubberBandXyZoomModifier.RubberBandStroke = value

Получает или устанавливает кисть Stroke из прямоугольника, нарисованного на экране, когда пользователь увеличивает масштаб

RubberBandStrokeDashArray
public DoubleCollection RubberBandStrokeDashArray { get; set; }
value = rubberBandXyZoomModifier.RubberBandStrokeDashArray
rubberBandXyZoomModifier.RubberBandStrokeDashArray = value

Получает или устанавливает StrokeDashArray, используется для установки пунктирного контура для прямоугольника резиновой ленты. См. свойство StrokeDashArray для использования

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

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

Методы

OnAttached
public override void OnAttached()
rubberBandXyZoomModifier.OnAttached()

Вызывается, когда модификатор диаграммы прикреплен к поверхности диаграммы.

OnDetached
public override void OnDetached()
rubberBandXyZoomModifier.OnDetached()

Вызывается, когда модификатор диаграммы отсоединен от поверхности диаграммы.

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

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

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

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

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

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

e
Аргументы, подробно описывающие работу кнопки мыши.

Поля

IsAnimatedProperty
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty

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

IsXAxisOnlyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty

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

MinDragSensitivityProperty
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty

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

RubberBandFillProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty

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

RubberBandStrokeDashArrayProperty
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty

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

RubberBandStrokeProperty
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty

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

ZoomExtentsYProperty
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty

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

_shape
private Shape _shape
value = rubberBandXyZoomModifier._shape

ридикюль