XAxisDragModifier
O XAxisDragModifier fornece um arrastar do rato para escalar os X- Eixos. Este comportamento escala o eixo numa direcção diferente, dependendo da metade do eixo que o utilizador inicia a operação em Adicionar a UltrachartSurface e definir IsEnabled para permitir este comportamento
Herda de: AxisDragModifierBase
Construtores
public XAxisDragModifier()
xAxisDragModifier = XAxisDragModifier()
Inicializa uma nova instância da classe XAxisDragModifier.
Propriedades
public ClipMode ClipModeX { get; set; }
value = xAxisDragModifier.ClipModeX
xAxisDragModifier.ClipModeX = value
Define como o panning se comporta quando você atinge a borda das extensões do X- Eixo. e.g. ClipMode.ClipAtExtents evita o panning fora do X- Eixos, ClipMode.None permite o panning fora
Métodos
protected override IRange CalculateScaledRange(Point currentPoint, Point lastPoint, bool isSecondHalf, IAxis axis)
result = xAxisDragModifier.CalculateScaledRange(currentPoint, lastPoint, isSecondHalf, axis)
Quando sobreposto em uma classe derivada, calcula uma saída de Intervalo para se aplicar ao AxisBase associado, dado os parâmetros de entrada
- currentPoint
- A posição actual do rato
- lastPoint
- A última posição do rato
- isSecondHalf
- Uma bandeira, que determina como a escala funciona, e.g. que metade do eixo (topo ou inferior, esquerda ou direita) foi arrastada
- axis
- O eixo em funcionamento
Retorna: A variação de saída
protected override IAxis GetCurrentAxis()
result = xAxisDragModifier.GetCurrentAxis()
Obtém a instância IAxis, com a qual o modificador atual está associado, no pai UltrachartSurface
public override void OnModifierMouseDown(ModifierMouseArgs e)
xAxisDragModifier.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 OnModifierMouseUp(ModifierMouseArgs e)
xAxisDragModifier.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
protected override void PerformPan(Point currentPoint, Point lastPoint)
xAxisDragModifier.PerformPan(currentPoint, lastPoint)
Peforma uma pane na assocaited AxisBase. A pane é considerada como um arrasto de até
- currentPoint
- O ponto atual do mouse
- lastPoint
- O último ponto do mouse
Campos
public static readonly DependencyProperty ClipModeXProperty
value = XAxisDragModifier.ClipModeXProperty
Define a Propriedade ClipToExtentsX Dependência