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)

显示一个带有重塑手柄的 Adordment 在链接的路由中每个有趣的点, 如果链接被选中和可见, 如果 CanReshape 是真实的 。

part