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