Main Content

setFixedAspectRatioMode

Preserve aspect ratio when resizing ROI object

setFixedAspectRatioMode is not recommended. With the new ROIs, set the value of the FixedAspectRatio property instead. For more information, see Compatibility Considerations.

Description

example

setFixedAspectRatioMode(h,TF) sets whether the aspect ratio of the ROI object is preserved during interactive resizing.

Examples

Fix Aspect Ratio of Ellipse

Create an ellipse ROI object. Specify a position constraint function using makeConstrainToRectFcn to keep the ellipse inside the boundary of the image.

imshow('coins.png')
h = imellipse(gca,[10 10 100 100]);
fcn = makeConstrainToRectFcn('imellipse',get(gca,'XLim'),get(gca,'YLim'));
setPositionConstraintFcn(h,fcn);

Try resizing and reshaping the ellipse.

Now, fix the aspect ratio of the ellipse.

setFixedAspectRatioMode(h,true);

Try resizing the ellipse. The aspect ratio of the ellipse does not change.

Input Arguments

collapse all

ROI object, specified as an imellipse or imrect object.

Fix the aspect ratio when resizing ROI object, specified as true or false.

Data Types: logical

Compatibility Considerations

expand all

Not recommended starting in R2018b

See Also

Introduced before R2006a