LinkReshapingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

O LinkReshapingTool é usado para alterar interativamente a rota de um Link.

Herda de: ReshapingBaseTool

Propriedades

HandleIndex
protected int HandleIndex { get; set; }
value = linkReshapingTool.HandleIndex
linkReshapingTool.HandleIndex = value

Obtém ou define o índice do cabo a ser arrastado.

OriginalPoint
protected Point OriginalPoint { get; set; }
value = linkReshapingTool.OriginalPoint
linkReshapingTool.OriginalPoint = value

Obtém ou define o ponto da rota do link que está sendo movido.

OriginalPoints
protected IList<Point> OriginalPoints { get; set; }
value = linkReshapingTool.OriginalPoints
linkReshapingTool.OriginalPoints = value

Obtém ou define uma cópia da lista inicial de Pontos AdornedLink@'s route.

Métodos

CanStart
public override bool CanStart()
result = linkReshapingTool.CanStart()

O LinkReshapingTool pode ser executado quando houver um evento de mudança de forma em um cabo.

ComputeReshape
protected virtual Point ComputeReshape(Point newPoint)
result = linkReshapingTool.ComputeReshape(newPoint)

Calcular o novo Ponto para remodelar um ponto na Rota.

newPoint
DoActivate
public override void DoActivate()
linkReshapingTool.DoActivate()

Começa a remodelar.

DoCancel
public override void DoCancel()
linkReshapingTool.DoCancel()

Restaure o ponto modificado para ser o OriginalPoint e pare esta ferramenta.

DoDeactivate
public override void DoDeactivate()
linkReshapingTool.DoDeactivate()

Isto para a edição atual (StopTransaction).

DoMouseMove
public override void DoMouseMove()
linkReshapingTool.DoMouseMove()

Ponto de Chamada) com um novo ponto determinado pelo mouse.

DoMouseUp
public override void DoMouseUp()
linkReshapingTool.DoMouseUp()

Ponto de chamada) com um ponto baseado no ponto mais recente do mouse, e levantar um evento "link reshade" antes de parar a ferramenta.

DoReshape
protected virtual void DoReshape(Point newPoint)
linkReshapingTool.DoReshape(newPoint)

Modifique a Rota do AdornedLink para um novo ponto, considerando também qual a nova pega está sendo arrastada e se a rota é Orthogonal.

newPoint
DoStart
public override void DoStart()
linkReshapingTool.DoStart()

Capture o mouse ao iniciar esta ferramenta.

DoStop
public override void DoStop()
linkReshapingTool.DoStop()

Solte a captura do mouse ao parar esta ferramenta.

UpdateAdornments
public override void UpdateAdornments(Part part)
linkReshapingTool.UpdateAdornments(part)

Mostrar um Adorno com manipuladores de remodelagem em cada um dos pontos interessantes da Rota do link, se o link estiver selecionado e visível e se CanReshape for verdadeiro.

part