exponenta event banner

setFixedAspectRatioMode

Сохранение соотношения сторон при изменении размера объекта ROI

setFixedAspectRatioMode не рекомендуется. С помощью новых ROI установите значение FixedAspectRatio вместо этого свойство. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

setFixedAspectRatioMode(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);

Попробуйте изменить размер и форму эллипса.

Теперь зафиксируйте соотношение сторон эллипса.

setFixedAspectRatioMode(h,true);

Попробуйте изменить размер эллипса. Соотношение сторон эллипса не изменяется.

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

свернуть все

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

Фиксация соотношения сторон при изменении размера объекта ROI, указанного как true или false.

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

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

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

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

См. также

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