exponenta event banner

setResizable

Задание поведения изменения размера объекта ROI

setResizable не рекомендуется. С новыми ROI, используйте InteractionsAllowed вместо этого свойство. Дополнительные сведения см. в разделе Вопросы совместимости.

Синтаксис

Описание

пример

setResizable(h,TF) определяет возможность изменения размера объекта ROI в интерактивном режиме.

Примеры

Фиксация размера эллипса

Создайте объект 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);

Щелкните и перетащите эллипс еще раз. Его можно перемещать, но не изменять его размер или форму.

Входные аргументы

свернуть все

Объект ROI, указанный как imellipse или imrect объект.

Включить изменение размера объекта ROI, указанного как true или false.

Типы данных: logical

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2018b

См. также

Представлен до R2006a