IDiagramTool

StockSharp.Xaml.Diagram.GXDiagram.Tool

此界面指定了图用于控制每个工具的方法,以及处理通过图处理的标准输入事件的方法.

属性

Active
public bool Active { get; set; }
value = iDiagramTool.Active
iDiagramTool.Active = value

获取或设定此工具是否启动并正在积极做一些事情 。

Diagram
public Diagram Diagram { get; set; }
value = iDiagramTool.Diagram
iDiagramTool.Diagram = value

获取此工具正在处理输入事件的图表 。

方法

CanStart
public bool CanStart()
result = iDiagramTool.CanStart()

此上游被图用于决定此工具是否可以启动 。

返回值: 如果 ToolManager 能使这个工具成为当前工具, 并调用 DoStart 方法, 则为真 。

DoActivate
public void DoActivate()
iDiagramTool.DoActivate()

这种方法在设置 CurrentTool 后被图名所使用, 以使新工具生效 。

DoCancel
public void DoCancel()
iDiagramTool.DoCancel()

图表将当我们希望取消当前工具的操作时, 将使用这种方法 。

DoDeactivate
public void DoDeactivate()
iDiagramTool.DoDeactivate()

这种方法被旧工具上被图所取用,当CurrentTool被设定为新工具时.

DoKeyDown
public void DoKeyDown(KeyEventArgs e)
iDiagramTool.DoKeyDown(e)

图表将在一个密钥下调事件时调用此方法 。

DoKeyUp
public void DoKeyUp(KeyEventArgs e)
iDiagramTool.DoKeyUp(e)

图表将在密钥上调事件时调用此方法 。

DoMouseDown
public void DoMouseDown()
iDiagramTool.DoMouseDown()

图表将在鼠标下调事件时调用此方法 。

DoMouseMove
public void DoMouseMove()
iDiagramTool.DoMouseMove()

图表会在鼠标移动事件时调用此方法 。

DoMouseUp
public void DoMouseUp()
iDiagramTool.DoMouseUp()

图表会在鼠标升起事件时调用此方法 。

DoMouseWheel
public void DoMouseWheel()
iDiagramTool.DoMouseWheel()

图表会将这个方法称为鼠标轮旋转时的法.

DoStart
public void DoStart()
iDiagramTool.DoStart()

当这个工具成为当前工具时,这个方法被图所叫.

DoStop
public void DoStop()
iDiagramTool.DoStop()

当这个工具不再是当前工具时,这个方法被图称为.

UpdateAdornments
public void UpdateAdornments(Part part)
iDiagramTool.UpdateAdornments(part)

图表要求每个工具更新工具可能用于某个特定部分的任何外观。

part