LinkReshapingTool
LinkReshapingTool используется для интерактивного изменения маршрута ссылки.
Наследует: ReshapingBaseTool
Свойства
protected Link AdornedLink { get; }
value = linkReshapingTool.AdornedLink
Получает текущую ссылку, в которой находится AdornedElement.
protected int HandleIndex { get; set; }
value = linkReshapingTool.HandleIndex
linkReshapingTool.HandleIndex = value
Получает или устанавливает индекс тянущейся рукоятки.
protected Point OriginalPoint { get; set; }
value = linkReshapingTool.OriginalPoint
linkReshapingTool.OriginalPoint = value
Получает или устанавливает точку маршрута, который перемещается.
protected IList<Point> OriginalPoints { get; set; }
value = linkReshapingTool.OriginalPoints
linkReshapingTool.OriginalPoints = value
Получает или устанавливает копию начального массива точек маршрута AdornedLink.
Методы
public override bool CanStart()
result = linkReshapingTool.CanStart()
LinkReshapingTool может работать, когда есть событие мыши вниз на ручке переформирования.
protected virtual Point ComputeReshape(Point newPoint)
result = linkReshapingTool.ComputeReshape(newPoint)
Вычислите новый Точка для изменения точки на маршруте.
- newPoint
public override void DoCancel()
linkReshapingTool.DoCancel()
Восстановите измененную точку, чтобы она была OriginalPoint и остановите этот инструмент.
public override void DoDeactivate()
linkReshapingTool.DoDeactivate()
Это останавливает текущее редактирование (StopTransaction).
public override void DoMouseMove()
linkReshapingTool.DoMouseMove()
Call Point) с новой точкой, определяемой мышью.
public override void DoMouseUp()
linkReshapingTool.DoMouseUp()
Call Point) с точкой, основанной на самой последней точке мыши, и поднять событие «переформатирование ссылки», прежде чем остановить инструмент.
protected virtual void DoReshape(Point newPoint)
linkReshapingTool.DoReshape(newPoint)
Изменить маршрут AdornedLink до новой точки, учитывая также, какая ручка перекройки перетаскивается и является ли маршрут ортогональным.
- newPoint
public override void DoStart()
linkReshapingTool.DoStart()
Захват мыши при запуске этого инструмента.
public override void DoStop()
linkReshapingTool.DoStop()
Выпустите захват мыши при остановке этого инструмента.
public override void UpdateAdornments(Part part)
linkReshapingTool.UpdateAdornments(part)
Покажите Украшение с помощью ручек переформирования в каждой из интересных точек маршрута ссылки, если ссылка выбрана и видна и если CanReshape является правдой.
- part