IDiagramTool
Этот интерфейс определяет методы, которые диаграмма использует для управления каждым инструментом, а также методы, используемые для обработки событий стандартного ввода, обрабатываемых через диаграмму.
Свойства
public bool Active { get; set; }
value = iDiagramTool.Active
iDiagramTool.Active = value
Получает или устанавливает, запускается ли этот инструмент и активно ли он что-то делает.
public Diagram Diagram { get; set; }
value = iDiagramTool.Diagram
iDiagramTool.Diagram = value
Получает Диаграмму, для которой этот инструмент обрабатывает входные события.
Методы
public bool CanStart()
result = iDiagramTool.CanStart()
Этот предикат используется диаграммой, чтобы решить, можно ли запустить этот инструмент.
Возвращает: Это верно, если ToolManager может сделать этот инструмент текущим и позвонить по методу DoStart
public void DoActivate()
iDiagramTool.DoActivate()
Этот метод называется диаграммой после установки CurrentTool, чтобы сделать новый инструмент активным.
public void DoCancel()
iDiagramTool.DoCancel()
Диаграмма будет называть этот метод, когда мы хотим отменить работу текущего инструмента.
public void DoDeactivate()
iDiagramTool.DoDeactivate()
Этот метод называется диаграммой на старом инструменте, когда CurrentTool устанавливается на новый инструмент.
public void DoKeyDown(KeyEventArgs e)
iDiagramTool.DoKeyDown(e)
Диаграмма вызовет этот метод на ключевом событии.
public void DoKeyUp(KeyEventArgs e)
iDiagramTool.DoKeyUp(e)
Диаграмма вызовет этот метод на ключевом событии.
public void DoMouseDown()
iDiagramTool.DoMouseDown()
Диаграмма вызовет этот метод на мышином событии вниз.
public void DoMouseMove()
iDiagramTool.DoMouseMove()
Диаграмма будет называть этот метод при движении мыши.
public void DoMouseUp()
iDiagramTool.DoMouseUp()
Диаграмма вызовет этот метод на мыши вверх событие.
public void DoMouseWheel()
iDiagramTool.DoMouseWheel()
Диаграмма будет называть этот метод, когда колесо мыши вращается.
public void DoStart()
iDiagramTool.DoStart()
Этот метод называется диаграммой, когда этот инструмент становится текущим инструментом.
public void DoStop()
iDiagramTool.DoStop()
Этот метод называется диаграммой, когда этот инструмент перестает быть текущим инструментом.
public void UpdateAdornments(Part part)
iDiagramTool.UpdateAdornments(part)
Диаграмма просит каждый инструмент обновить любые украшения, которые инструмент может использовать для данной части.
- part