Когда вы создаете модульный инструмент и сопоставляете его с целевым изображением, инструмент автоматически устанавливает необходимые связи с целевым изображением, чтобы сделать его задание. Например, комплекты инструментальных средств информации о Пикселе связь с целевым изображением так, чтобы это могло отобразить местоположение и значение пикселя в настоящее время под указателем.
Как другой пример, комплекты инструментальных средств Обзора двухсторонняя связь с целевым изображением:
Целевое изображение к инструменту Overview — Если видимый фрагмент изменений образа, путем прокрутки, панорамируя, или путем изменения увеличения, инструмент Overview изменяет размер и местоположение прямоугольника детали к указыванию на фрагмент изображения, которое теперь отображается.
Инструмент Overview к целевому изображению — Если пользователь перемещает прямоугольник детали в инструмент Overview, фрагмент целевого изображения, видимого в панели прокрутки, обновляется.
Модульные инструменты выполняют эту интерактивность при помощи свойств коллбэка графических объектов. Например, поддержка объектов фигуры WindowButtonMotionFcn
коллбэк, который выполняется каждый раз, когда кнопка мыши подавлена. Можно настроить возможность соединения модульного инструмента при помощи интерфейса прикладного программиста (API), сопоставленного с инструментом, чтобы настроить коллбэки, чтобы получить уведомление о событиях.
Например, поле Magnification поддерживает одну API-функцию: setMagnification
. Можно использовать эту API-функцию, чтобы установить значение увеличения, отображенное в поле Magnification. Поле Magnification автоматически уведомляет панель прокрутки, чтобы изменить увеличение изображения на основе значения. Панель прокрутки также поддерживает обширный набор API-функций. Чтобы получить информацию об этих API, смотрите страницу с описанием для модульного инструмента.