Начиная в R2018b, новый набор объектов ROI заменяет существующий набор объектов ROI. Новые объекты предусматривают более функциональные возможности, такие как прозрачность цвета поверхности. Новые классы также поддерживают события, которые можно использовать, чтобы ответить на изменения в ROI, такие как перемещение или быть кликнувшимся. Несмотря на то, что нет никаких планов удалить старые объекты ROI в это время, переключиться на новые ROI, чтобы использовать в своих интересах дополнительные возможности и гибкость. Для получения дополнительной информации о создании ROI с помощью новых функций ROI см. Обзор Создания ROI.
С существующими ROI вы используете makeConstrainToRectFcn
создать функцию, чтобы задать пределы области, в которую можно чертить или переместить ROI. Вы затем регистрируете эту функцию с ROI. Когда вы используете setPosition
возразите функции, ROI перемещается в то, везде, где вы задаете, даже если это находится вне ограниченных пределов. Если вы используете setConstrainedPosition
, ROI соблюдает пределы, установленные ограниченной функцией положения.
С новыми ROI вы используете DrawingArea
свойство ROI определить площадь, в которую можно чертить или переместить ROI. Когда вы устанавливаете местоположение с помощью Position
свойство, это не соблюдает пределы, установленные DrawingArea
свойство.
Обновите кодОбновите все экземпляры setConstrainedPosition
.
Нежелательное использование | Рекомендуемая замена |
---|
Этот пример использует makeConstrainToRectFcn функция, чтобы создать границу на 20 пикселей, в которой вы не можете создавать или перемещать ROI. Пример затем пытается задать местоположение для ROI, который находится вне этих пределов. Используя setConstrainedPosition возразите функции, ROI не соблюдает местоположения, заданные вне пределов. Используя setPosition возразите функции, можно задать местоположения вне пределов. | С новыми ROI используйте DrawingArea свойство ограничить область, в которую можно чертить или переместить ROI. Этот пример создает поле на 20 пикселей в границе изображения. Нет никакого способа сделать ограничения чести ROI при определении местоположения в Position свойство. |