RubberBandXyZoomModifier
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
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()
Initialisiert eine neue Instanz der RubberBandXyZoomModifier Klasse.
Eigenschaften
internal IRubberBandOverlayPlacementStrategy CurrentStrategy { get; }
value = rubberBandXyZoomModifier.CurrentStrategy
Eigentum zu Testzwecken
public bool IsAnimated { get; set; }
value = rubberBandXyZoomModifier.IsAnimated
rubberBandXyZoomModifier.IsAnimated = value
Gibt oder stellt fest, ob Zoom-Operationen animiert werden sollen.
public bool IsDragging { get; }
value = rubberBandXyZoomModifier.IsDragging
Bekommt, ob der Benutzer gerade die Maus zieht
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.
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
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
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
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.
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
public override void OnAttached()
rubberBandXyZoomModifier.OnAttached()
Aufrufen, wenn der Chart Modifier an die Chartoberfläche angeschlossen ist
public override void OnDetached()
rubberBandXyZoomModifier.OnDetached()
Aufrufen, wenn der Chart Modifier von der Chartoberfläche getrennt wird
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
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
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)
Aufrufen, wenn eine Maustaste auf dem Elternteil UltrachartSurface
- e
- Argumente zur Detaillierung der Maustastenoperation
Felder
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty
Definiert die IsAnimatedDependencyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty
Definiert die IsXAxisOnly Abhängigkeitseigenschaft
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty
Definiert die MinDragSensitivityDependencyProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty
Definiert die RubberBandFill Abhängigkeitseigenschaft
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty
Definiert die RubberBandStrokeDashArray Abhängigkeitseigenschaft
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty
Definiert die RubberBandStroke Abhängigkeitseigenschaft
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty
Definiert die ZoomExtentsYDependencyProperty