RubberBandXyZoomModifier

StockSharp.Xaml.Charting.ChartModifiers

El RubberBandXyZoomModifier proporciona un arrastre para el ratón para acercarse a una región rectangular, o sección horizontal de la gráfica.Agrega a UltrachartSurface y establece IsEnabled para que este comportamiento sea posible.

Hereda de: ChartModifierBase

Constructores

RubberBandXyZoomModifier
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()

Inicia una nueva instancia de la clase RubberBandXyZoomModifier.

Propiedades

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

Propiedad para fines de prueba

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

Se obtiene o establece si las operaciones de zoom deben ser animadas.

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

Obtiene si el usuario está arrastrando el ratón

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

Obtiene o establece si el RubberBanddebe ampliar el eje X solamente. Si es cierto, entonces el efecto será en lugar de un rectángulo dibujado bajo el ratón, una sección horizontal de toda la tabla será seleccionada

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

Obtiene o establece la sensibilidad de la arrastre - rectángulos arrastrados más pequeño que este tamaño en la diagonal será ignorado cuando se zoom.

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

Obtiene o establece el pincel de la Recticule dibujado en la pantalla como el usuario zoom

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

Obtiene o establece el cepillo Stroke de la recticule dibujado en la pantalla como el usuario zoom

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

Obtiene o establece el StrokeDashArray@, utilizado para establecer un esquema desgarrado para el rectángulo de banda de goma. Ver el sitio StrokeDashArray para uso

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

Si es cierto, se acerca en medida al eje Y en cada operación de zoom. Usar en conjucción con IsXAxisOnly para lograr diferentes efectos de zoom

Métodos

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

Llamado cuando el Modificador de Gráfico está conectado a la superficie de carga

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

Llamado cuando el Modificador de Gráficos se separa de la superficie de Chart

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

Llamado cuando se presiona un botón Mouse sobre el padre UltrachartSurface

e
Argumentos detallando la operación del botón del ratón
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseMove(e)

Llamado cuando el ratón se mueve en el padre UltrachartSurface

e
Argumentos detallando la operación de movimiento del ratón
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)

Llamado cuando se publica un botón Mouse en el padre UltrachartSurface

e
Argumentos detallando la operación del botón del ratón

Campos

IsAnimatedProperty
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty

Define el IsAnimated@DependencyProperty@

IsXAxisOnlyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty

Define el IsXAxisOnlydependencia inmueble

MinDragSensitivityProperty
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty

Define el MinDragSensitivity@DependencyProperty@

RubberBandFillProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty

Define el RubberBandFilldependencia inmueble

RubberBandStrokeDashArrayProperty
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty

Define el RubberBandStrokeDashArraydependencia inmueble

RubberBandStrokeProperty
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty

Define el RubberBandStrokedependencia inmueble

ZoomExtentsYProperty
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty

Define el ZoomExtentsY@DependencyProperty@

_shape
private Shape _shape
value = rubberBandXyZoomModifier._shape

reticule