Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

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 より前に導入