RubberBandXyZoomModifier

StockSharp.Xaml.Charting.ChartModifiers

O RubberBandXyZoomModifier fornece um arrastar do rato para ampliar para uma região retangular, ou secção horizontal do gráfico. Adicionar a UltrachartSurface e definir IsEnabled para real para permitir este comportamento

Herda de: ChartModifierBase

Construtores

RubberBandXyZoomModifier
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()

Inicializa uma nova instância da classe RubberBandXyZoomModifier.

Propriedades

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

Propriedade para efeitos de ensaio

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

Obtém ou define se as operações de zoom devem ser animadas. Por omissão true

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

Obtém se o usuário está arrastando o mouse atualmente

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

Obtém ou define se o RubberBanddeve ampliar o X- Axis apenas. Se for verdadeiro, então o efeito será em vez de um retângulo desenhado sob o mouse, uma seção horizontal do gráfico inteiro será selecionada

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

Obtém ou define a sensibilidade de arrasto - os retângulos arrastados para um tamanho menor do que este na diagonal serão ignorados ao ampliar. O padrão é de 10 pixels

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

Obtém ou define o pincel Preenchimento do retículo desenhado na tela à medida que o usuário amplia

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

Obtém ou define o pincel de traços do retículo desenhado na tela enquanto o usuário amplia

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

Obtém ou define o StrokeDashArray, usado para definir um contorno tracejado para o retângulo da banda de borracha. Veja a propriedade StrokeDashArray@ para uso

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

Se for verdadeiro, amplia em extensão os eixos Y em cada operação de zoom. Use em conjugação com IsXAxisOnly para alcançar diferentes efeitos de zoom

Métodos

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

Chamado quando o modificador de gráfico está ligado à superfície do gráfico

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

Chamado quando o Modificador de Gráfico é separado da Superfície de Gráfico

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

Chamado quando um botão do mouse é pressionado no pai UltrachartSurface

e
Argumentos que detalham a operação do botão do mouse
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseMove(e)

Chamado quando o Mouse é movido sobre o pai UltrachartSurface

e
Argumentos que detalham a operação de movimento do mouse
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)

Chamado quando um botão do mouse é lançado no pai UltrachartSurface

e
Argumentos que detalham a operação do botão do mouse

Campos

IsAnimatedProperty
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty

Define IsAnimated DependencyProperty @

IsXAxisOnlyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty

Define a propriedade IsXAxisOnly dependência

MinDragSensitivityProperty
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty

Define MinDragSensitivity DependencyProperty @

RubberBandFillProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty

Define a propriedade RubberBandFill dependência

RubberBandStrokeDashArrayProperty
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty

Define a propriedade RubberBandStrokeDashArray dependência

RubberBandStrokeProperty
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty

Define a propriedade RubberBandStroke dependência

ZoomExtentsYProperty
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty

Define ZoomExtentsY DependencyProperty @

_shape
private Shape _shape
value = rubberBandXyZoomModifier._shape

reticule