LinkReshapingTool
StockSharp.Xaml.Diagram.GXDiagram.Tool
相互にリンクのルートを変更するには、LinkReshapingToolが使用されます。
継承元: ReshapingBaseTool
プロパティ
AdornedLink
protected Link AdornedLink { get; }
value = linkReshapingTool.AdornedLink
AdornedElementが にあると現在のリンクを取得します。
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
DoCancel
public override void DoCancel()
linkReshapingTool.DoCancel()
変更点をOriginalPointに復元し、このツールを停止します。
DoDeactivate
public override void DoDeactivate()
linkReshapingTool.DoDeactivate()
現行の編集は、StopTransaction となります。
DoMouseMove
public override void DoMouseMove()
linkReshapingTool.DoMouseMove()
マウスで決定した新しいポイントでコールポイント)。
DoMouseUp
public override void DoMouseUp()
linkReshapingTool.DoMouseUp()
最近のマウスポイントをベースとしたポイントで、ツールを停止する前に「リンク再形状」イベントを上げます。
DoReshape
protected virtual void DoReshape(Point newPoint)
linkReshapingTool.DoReshape(newPoint)
AdornedLinkのルートを新しいポイントに変更し、再シェイプハンドルがドラッグされているか、ルートが正当かどうかを調べます。
- newPoint
UpdateAdornments
public override void UpdateAdornments(Part part)
linkReshapingTool.UpdateAdornments(part)
リンクのルートの興味深い点のそれぞれにリシェイプハンドルでアドレンスを表示し、リンクが選択され、表示されている場合は、CanReshapeが真の場合。
- part