LinkReshapingTool
El LinkReshapingTool se utiliza para cambiar la ruta de un Enlace de forma interactiva.
Hereda de: ReshapingBaseTool
Propiedades
protected Link AdornedLink { get; }
value = linkReshapingTool.AdornedLink
Obtiene el Enlace actual en el que se encuentra el AdornedElement@.
protected int HandleIndex { get; set; }
value = linkReshapingTool.HandleIndex
linkReshapingTool.HandleIndex = value
Obtiene o establece el índice de la manija que se arrastra.
protected Point OriginalPoint { get; set; }
value = linkReshapingTool.OriginalPoint
linkReshapingTool.OriginalPoint = value
Obtiene o establece el punto de la ruta del enlace que se está moviendo.
protected IList<Point> OriginalPoints { get; set; }
value = linkReshapingTool.OriginalPoints
linkReshapingTool.OriginalPoints = value
Obtiene o establece una copia de la matriz inicial de Puntos de la ruta AdornedLink.
Métodos
public override bool CanStart()
result = linkReshapingTool.CanStart()
El LinkReshapingTool@ puede correr cuando hay un evento de mouse-down en un mango de re-shape.
protected virtual Point ComputeReshape(Point newPoint)
result = linkReshapingTool.ComputeReshape(newPoint)
Computa el nuevo punto para reorganizar un punto en la ruta.
- newPoint
public override void DoCancel()
linkReshapingTool.DoCancel()
Restaurar el punto modificado para ser el OriginalPoint@ y detener esta herramienta.
public override void DoDeactivate()
linkReshapingTool.DoDeactivate()
Esto detiene la edición actual (StopTransaction@).
public override void DoMouseMove()
linkReshapingTool.DoMouseMove()
Call Point) con un nuevo punto determinado por el ratón.
public override void DoMouseUp()
linkReshapingTool.DoMouseUp()
Call Point) con un punto basado en el punto más reciente del ratón, y levantar un evento "reforma de enlace" antes de detener la herramienta.
protected virtual void DoReshape(Point newPoint)
linkReshapingTool.DoReshape(newPoint)
Modifique la Ruta de la AdornedLink a un nuevo punto, considerando también qué asa de re-forma se está arrastrando y si la ruta es Ortogonal.
- newPoint
public override void DoStart()
linkReshapingTool.DoStart()
Capturar el ratón cuando se inicia esta herramienta.
public override void DoStop()
linkReshapingTool.DoStop()
Libere la captura del ratón cuando detenga esta herramienta.
public override void UpdateAdornments(Part part)
linkReshapingTool.UpdateAdornments(part)
Mostrar un Adornment con mangos de re-formado en cada uno de los puntos interesantes de la ruta del enlace, si el enlace es seleccionado y visible y si CanReshape es cierto.
- part