XAxisDragModifier

StockSharp.Xaml.Charting.ChartModifiers

El XAxisDragModifier proporciona un arrastre de ratón para escalar el eje X. Este comportamiento escala el eje en una dirección diferente dependiendo de cuál mitad del eje el usuario inicia la operación en Add to a UltrachartSurface@ y establece IsEnabled para que este comportamiento sea posible.

Hereda de: AxisDragModifierBase

Constructores

XAxisDragModifier
public XAxisDragModifier()
xAxisDragModifier = XAxisDragModifier()

Inicia una nueva instancia de la clase XAxisDragModifier.

Propiedades

ClipModeX
public ClipMode ClipModeX { get; set; }
value = xAxisDragModifier.ClipModeX
xAxisDragModifier.ClipModeX = value

Define cómo se comporta el panning cuando se llega al borde de las extensiones X-Axis. e.g. ClipMode.ClipAtExtents evita el panning fuera del X-Axis, ClipMode.None@ permite el panning fuera

Métodos

CalculateScaledRange
protected override IRange CalculateScaledRange(Point currentPoint, Point lastPoint, bool isSecondHalf, IAxis axis)
result = xAxisDragModifier.CalculateScaledRange(currentPoint, lastPoint, isSecondHalf, axis)

Cuando se anula en una clase derivada, calcula una salida IRange para aplicar a la AxisBase asociada, dadas las entradas

currentPoint
La posición actual del ratón
lastPoint
La última posición del ratón
isSecondHalf
Una bandera, que determina cómo funciona la escala, e.g@. que la mitad del eje (top o inferior, izquierda o derecha) fue arrastrado
axis
El eje que se operaba

Devuelve: La salida IRange

GetCurrentAxis
protected override IAxis GetCurrentAxis()
result = xAxisDragModifier.GetCurrentAxis()

Consigue la instancia IAxis, con la que se asocia el modificador actual, en el padre UltrachartSurface

OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
xAxisDragModifier.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
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
xAxisDragModifier.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
PerformPan
protected override void PerformPan(Point currentPoint, Point lastPoint)
xAxisDragModifier.PerformPan(currentPoint, lastPoint)

Peforma una cacerola en la asocalizada AxisBase. La cacerola se considera una arrastre desde hasta

currentPoint
El punto actual del ratón
lastPoint
El último punto del ratón

Campos

ClipModeXProperty
public static readonly DependencyProperty ClipModeXProperty
value = XAxisDragModifier.ClipModeXProperty

Define el ClipToExtentsX Propiedad de dependencia