LinkReshapingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

LinkReshapingTool используется для интерактивного изменения маршрута ссылки.

Наследует: ReshapingBaseTool

Свойства

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

Получает или устанавливает индекс тянущейся рукоятки.

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

Получает или устанавливает точку маршрута, который перемещается.

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

Получает или устанавливает копию начального массива точек маршрута AdornedLink.

Методы

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

LinkReshapingTool может работать, когда есть событие мыши вниз на ручке переформирования.

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

Вычислите новый Точка для изменения точки на маршруте.

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

Начни переделывать.

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

Восстановите измененную точку, чтобы она была OriginalPoint и остановите этот инструмент.

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

Это останавливает текущее редактирование (StopTransaction).

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

Call Point) с новой точкой, определяемой мышью.

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

Call Point) с точкой, основанной на самой последней точке мыши, и поднять событие «переформатирование ссылки», прежде чем остановить инструмент.

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

Изменить маршрут AdornedLink до новой точки, учитывая также, какая ручка перекройки перетаскивается и является ли маршрут ортогональным.

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

Захват мыши при запуске этого инструмента.

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

Выпустите захват мыши при остановке этого инструмента.

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

Покажите Украшение с помощью ручек переформирования в каждой из интересных точек маршрута ссылки, если ссылка выбрана и видна и если CanReshape является правдой.

part