Установите поведение изменения размера объекта информация только для чтения
setResizable
не рекомендуется. С новыми ROIs используйте InteractionsAllowed
вместо этого свойство. Для получения дополнительной информации см. раздел Вопросов совместимости.
Создайте объект ellipse ROI. Задайте функцию ограничения положения, используя makeConstrainToRectFcn
чтобы сохранить эллипс внутри контура изображения.
imshow('coins.png') h = imellipse(gca,[10 10 100 100]); fcn = makeConstrainToRectFcn('imellipse',get(gca,'XLim'),get(gca,'YLim')); setPositionConstraintFcn(h,fcn);
Щелкните мышью и перетащите мышь, чтобы попытаться изменить размер, изменить форму и переместить эллипс.
Теперь отключите изменение размера эллипса.
setResizable(h,false);
Щелкните и перетащите эллипс еще раз. Можно перемещать его, но не изменять его размер или форму.