exponenta event banner

imoverviewpanel

Панель инструментов «Обзор» для изображения, отображаемого на панели прокрутки

Описание

Используйте imoverviewpanel добавление инструмента «Обзор» к тому же рисунку, что и изображение, содержащееся на панели прокрутки. Инструмент «Обзор» является средством навигации при изучении увеличенной версии изображения.

Инструмент «Обзор» отображает целевое изображение полностью, масштабированное по размеру. Инструмент накладывает прямоугольник, называемый прямоугольником детализации, на масштабированную версию изображения. Прямоугольник детализации показывает часть целевого изображения, которая в данный момент видна на панели прокрутки. Чтобы просмотреть части изображения, которые в данный момент не видны на панели прокрутки, переместите прямоугольник детализации с помощью инструмента «Обзор».

пример

hpanel = imoverviewpanel(hparent,himage) создает инструмент «Обзор» для изображения, отображаемого на панели прокрутки. himage является дескриптором целевого изображения на панели прокрутки. hparent - маркер перемещения к объекту фигуры или uipanel, который будет содержать инструмент «Обзор». hpanel является маркером перемещения к инструменту «Обзор».

Примеры

свернуть все

Отображение изображения на рисунке. В примере подавляются стандартная панель инструментов и меню в окне рисунка, поскольку они не работают с панелью прокрутки.

hFig = figure('Toolbar','none','Menubar','none');
hIm = imshow('foggysf1.jpg');

Создайте панель прокрутки, содержащую изображение. Задайте размер и положение панели прокрутки таким образом, чтобы изображение занимало верхнюю половину окна рисунка.

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

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

Добавьте к рисунку инструмент обзора. Задайте размер и положение инструмента обзора, чтобы занять нижнюю половину окна рисунка.

Чтобы просмотреть подробности отображаемого изображения, перетащите прямоугольник подробностей на инструмент обзора.

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

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

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

свернуть все

Маркер перемещения к объекту фигуры или uipanel, содержащему инструмент «Обзор», указанный как маркер перемещения.

Маркер к целевому изображению, указанный как маркер. Изображение должно отображаться на панели прокрутки, созданной imscrollpanel.

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

свернуть все

Инструмент «Маркер перемещения к обзору», возвращаемый как маркер перемещения. Инструмент «Обзор» - это тип объекта uipanel.

Совет

  • Чтобы создать инструмент Обзор в отдельном окне рисунка, используйте imoverview. При создании с использованием imoverviewинструмент «Обзор» содержит кнопки увеличения и уменьшения масштаба.

См. также

|

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