Начиная с R2018b, новый набор объектов ROI заменяет существующий набор объектов ROI. Новые объекты обеспечивают дополнительные функциональные возможности, такие как прозрачность цвета грани. Новые классы также поддерживают события, которые можно использовать для реагирования на изменения в окупаемости инвестиций, такие как перемещение или щелчок мышью. Хотя в настоящее время нет планов по удалению старых объектов ROI, переключитесь на новые ROI, чтобы воспользоваться дополнительными возможностями и гибкостью. Для получения дополнительной информации о создании ROI с использованием новых функций ROI см. Обзор создания ROI.
Использование новых значений ROI не требует создания и регистрации функции ограничения позиции. Вы используете DrawingArea свойство ROI для управления тем, где можно нарисовать и переместить ROI. Поэтому нет необходимости в том, чтобы функция извлекала текущую функцию ограничения.
Обновить кодОбновить все экземпляры getPositionConstraintFcn.
| Обескураженное использование | Рекомендуемая замена |
|---|
В этом примере создается ROI точки и используется setPositionConstraintFcn способ ограничения создания и перемещения ROI в пределах нижележащего изображения. | При новых ROI нет эквивалента получения дескриптора для текущей функции ограничения положения. Новые ROI используют DrawingArea для указания пределов области, в которой можно создать и переместить ROI. Например, этот код создает 10-пиксельное поле внутри границы изображения, где нельзя нарисовать или переместить ROI. |