Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

imoverviewpanel

スクロールパネル内に表示されたイメージの概要ツール パネル

説明

関数 imoverviewpanel を使用して、スクロール パネルに含まれるイメージと同じ Figure に概要ツールを追加します。概要ツールは、イメージを拡大して調べる際にナビゲーションを支援するものです。

概要ツールは、ターゲット イメージ全体を画面に合わせてスケーリングして表示します。このツールは、詳細四角形と呼ばれる四角形を、スケーリングしたバージョンのイメージの上に重ねて表示します。詳細四角形は、スクロール パネル内に現在表示されているターゲット イメージの部分を示します。スクロール パネルに現在表示されていないこのイメージの部分を表示するには、概要ツールの詳細四角形を動かします。

hTool = imoverviewpanel(hParent,hImage) は、イメージ hImage の概要ツールを作成します。イメージは、スクロール パネルに表示されていなければなりません。概要ツール hTool は、親の Figure または Panel hParent に追加されます。

すべて折りたたむ

イメージを Figure に表示します。Figure ウィンドウの標準のツール バーとメニュー バーはスクロール パネルで動作しないため、この例では、それらを非表示にします。

hFig = figure(Toolbar="none",Menubar="none",Name="Foggy");
hIm = imshow("foggysf1.jpg");

イメージを表示するスクロール パネルを作成します。イメージが Figure ウィンドウの上半分を占めるように、スクロール パネルのサイズと位置を設定します。

hSP = imscrollpanel(hFig,hIm);
set(hSP,Units="normalized",Position=[0 .5 1 .5])

Figure Foggy contains an axes object and another object of type uipanel. The axes object contains an object of type image.

Figure に概要ツールを追加します。Figure ウィンドウの下半分を占めるように、概要ツールのサイズと位置を設定します。

表示されているイメージの詳細を調べるために、概要ツールの上で詳細四角形をドラッグしてみます。

hOvPanel = imoverviewpanel(hFig,hIm);
set(hOvPanel,Units="Normalized",Position=[0 0 1 .5])

Figure Foggy contains 2 axes objects and other objects of type uipanel. Axes object 1 contains an object of type image. Axes object 2 contains 8 objects of type line, patch, image.

入力引数

すべて折りたたむ

概要ツールの親。Figure オブジェクトまたは Panel オブジェクトとして指定します。

イメージ。Image オブジェクトとして指定します。イメージは、imscrollpanel で作成したスクロール パネルに表示されていなければなりません。

出力引数

すべて折りたたむ

概要ツール。Panel オブジェクトとして返されます。

ヒント

  • 別の Figure ウィンドウに概要ツールを作成するには、関数 imoverview を使用します。imoverview を使用して作成した概要ツールにはズームインとズームアウトのボタンが含まれます。

バージョン履歴

R2006a より前に導入