LinkReshapingTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

Der LinkReshapingTool wird verwendet, um die Route eines Links interaktiv zu ändern.

Erbt von: ReshapingBaseTool

Eigenschaften

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

Bekommt oder setzt den Index des Griffs, der gezogen wird.

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

Bekommt oder legt den Punkt der Route des Links fest, der bewegt wird.

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

Bekommt oder legt eine Kopie der ursprünglichen Punktereihe der Route von AdornedLink fest.

Methoden

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

Das LinkReshapingTool kann ausgeführt werden, wenn es ein Maus-Down-Ereignis auf einem Umformgriff gibt.

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

Berechnen Sie den neuen Punkt, um einen Punkt in der Route neu zu gestalten.

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

Beginnen Sie mit der Umformung.

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

Stellen Sie den geänderten Punkt als OriginalPoint wieder her und stoppen Sie dieses Tool.

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

Dadurch wird die aktuelle Bearbeitung (StopTransaction) gestoppt.

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

Call Point) mit einem neuen Punkt, der von der Maus bestimmt wird.

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

Call Point) mit einem Punkt basierend auf dem letzten Mauspunkt, und heben Sie ein "Link umgeformtes" Ereignis an, bevor Sie das Tool stoppen.

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

Ändern Sie die Route des AdornedLink auf einen neuen Punkt, wobei Sie auch berücksichtigen, welcher Umformgriff gezogen wird und ob die Route orthogonal ist.

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

Erfassen Sie die Maus beim Starten dieses Tools.

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

Lassen Sie die Maus-Erfassung frei, wenn Sie dieses Tool stoppen.

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

Zeigen Sie eine Verzierung mit Umformgriffen an jedem der interessanten Punkte der Route des Links, wenn der Link ausgewählt und sichtbar ist und wenn CanReshape wahr ist.

part