LinkReshapingTool
O LinkReshapingTool é usado para alterar interativamente a rota de um Link.
Herda de: ReshapingBaseTool
Propriedades
protected Link AdornedLink { get; }
value = linkReshapingTool.AdornedLink
Obtém o Link atual em que o AdornedElement está.
protected int HandleIndex { get; set; }
value = linkReshapingTool.HandleIndex
linkReshapingTool.HandleIndex = value
Obtém ou define o índice do cabo a ser arrastado.
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.
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
public override bool CanStart()
result = linkReshapingTool.CanStart()
O LinkReshapingTool pode ser executado quando houver um evento de mudança de forma em um cabo.
protected virtual Point ComputeReshape(Point newPoint)
result = linkReshapingTool.ComputeReshape(newPoint)
Calcular o novo Ponto para remodelar um ponto na Rota.
- newPoint
public override void DoCancel()
linkReshapingTool.DoCancel()
Restaure o ponto modificado para ser o OriginalPoint e pare esta ferramenta.
public override void DoDeactivate()
linkReshapingTool.DoDeactivate()
Isto para a edição atual (StopTransaction).
public override void DoMouseMove()
linkReshapingTool.DoMouseMove()
Ponto de Chamada) com um novo ponto determinado pelo mouse.
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.
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
public override void DoStart()
linkReshapingTool.DoStart()
Capture o mouse ao iniciar esta ferramenta.
public override void DoStop()
linkReshapingTool.DoStop()
Solte a captura do mouse ao parar esta ferramenta.
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