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