Установите поведение изменения размера объекта информация только для чтения
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);
Щелкните и перетащите эллипс еще раз. Можно перемещать его, но не изменять его размер или форму.