RubberBandXyZoomModifier
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
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()
Inicializa uma nova instância da classe RubberBandXyZoomModifier.
Propriedades
internal IRubberBandOverlayPlacementStrategy CurrentStrategy { get; }
value = rubberBandXyZoomModifier.CurrentStrategy
Propriedade para efeitos de ensaio
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
public bool IsDragging { get; }
value = rubberBandXyZoomModifier.IsDragging
Obtém se o usuário está arrastando o mouse atualmente
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
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
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
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
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
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
public override void OnAttached()
rubberBandXyZoomModifier.OnAttached()
Chamado quando o modificador de gráfico está ligado à superfície do gráfico
public override void OnDetached()
rubberBandXyZoomModifier.OnDetached()
Chamado quando o Modificador de Gráfico é separado da Superfície de Gráfico
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
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
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
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty
Define IsAnimated DependencyProperty @
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty
Define a propriedade IsXAxisOnly dependência
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty
Define MinDragSensitivity DependencyProperty @
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty
Define a propriedade RubberBandFill dependência
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty
Define a propriedade RubberBandStrokeDashArray dependência
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty
Define a propriedade RubberBandStroke dependência
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty
Define ZoomExtentsY DependencyProperty @