RubberBandXyZoomModifier

StockSharp.Xaml.Charting.ChartModifiers

Der RubberBandXyZoomModifier bietet eine Maus-Ziehung, um in eine rechteckige Region oder einen horizontalen Abschnitt des Diagramms zu zoomen. Fügen Sie UltrachartSurface hinzu und setzen Sie IsEnabled auf true, um dieses Verhalten zu aktivieren.

Erbt von: ChartModifierBase

Konstruktoren

RubberBandXyZoomModifier
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()

Initialisiert eine neue Instanz der RubberBandXyZoomModifier Klasse.

Eigenschaften

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

Eigentum zu Testzwecken

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

Gibt oder stellt fest, ob Zoom-Operationen animiert werden sollen.

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

Bekommt, ob der Benutzer gerade die Maus zieht

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

Wenn es wahr ist, dann wird der Effekt anstelle eines Rechtecks unter der Maus ein horizontaler Abschnitt des gesamten Diagramms ausgewählt.

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

Bekommt oder setzt die Widerstandsempfindlichkeit - Rechtecke, die kleiner als diese Größe in der Diagonale gezogen werden, werden beim Zoomen ignoriert. Standardmäßig sind 10 Pixel

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

Bekommt oder setzt den Füllpinsel des Rektikels auf dem Bildschirm, während der Benutzer zoomt

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

Bekommt oder setzt den Strichpinsel des Rektikels auf dem Bildschirm, während der Benutzer zoomt

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

Bekommt oder setzt die StrokeDashArray, verwendet, um eine gestrichelte Umrisse für das Gummiband-Rechteck festzulegen.

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

Wenn das stimmt, zoomt die Y-Achse bei jeder Zoomoperation in den Umfang.

Methoden

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

Aufrufen, wenn der Chart Modifier an die Chartoberfläche angeschlossen ist

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

Aufrufen, wenn der Chart Modifier von der Chartoberfläche getrennt wird

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

Aufrufen, wenn eine Maustaste auf den Elternteil UltrachartSurface gedrückt wird

e
Argumente zur Detaillierung der Maustastenoperation
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseMove(e)

Aufrufen, wenn die Maus auf dem Elternteil UltrachartSurface @ bewegt wird

e
Argumente, die die Mausbewegungsoperation beschreiben
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)

Aufrufen, wenn eine Maustaste auf dem Elternteil UltrachartSurface

e
Argumente zur Detaillierung der Maustastenoperation

Felder

IsAnimatedProperty
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty

Definiert die IsAnimatedDependencyProperty

IsXAxisOnlyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty

Definiert die IsXAxisOnly Abhängigkeitseigenschaft

MinDragSensitivityProperty
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty

Definiert die MinDragSensitivityDependencyProperty

RubberBandFillProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty

Definiert die RubberBandFill Abhängigkeitseigenschaft

RubberBandStrokeDashArrayProperty
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty

Definiert die RubberBandStrokeDashArray Abhängigkeitseigenschaft

RubberBandStrokeProperty
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty

Definiert die RubberBandStroke Abhängigkeitseigenschaft

ZoomExtentsYProperty
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty

Definiert die ZoomExtentsYDependencyProperty

_shape
private Shape _shape
value = rubberBandXyZoomModifier._shape

Retikel