Основным инструментом навигации рисунка является панель прокрутки. Когда вы отображаете изображение в панели прокрутки, инструмент отображает только фрагмент изображения, если оно слишком большое, чтобы вписаться в окно рисунка. Когда виден только фрагмент изображения, панель прокрутки добавляет горизонтальные и вертикальные полосы прокрутки, чтобы разрешить просмотр частей изображения, которые в данный момент не видны.
При отображении изображения на панели прокрутки оно изменяет иерархию объектов отображаемого изображения. Эта схема иллюстрирует типовую иерархию объектов для изображения, отображаемого в объекте осей в объекте рисунка.
Иерархия объектов изображения, отображаемой на фигуре
Когда вы вызываете imscrollpanel
функция для помещения целевого изображения в прокручиваемое окно, эта иерархия объектов изменяется. imscrollpanel
вставляет новый объект в иерархию между объектом рисунка и объектом осей, содержащим изображение. Рисунок показывает иерархию объектов после вызова imscrollpanel
.
Иерархия объектов изображения, отображаемая на панели прокрутки
После добавления панели прокрутки к рисунку можно изменить данные изображения, отображаемые в панели прокрутки, используя replaceImage
функция в imscrollpanel
API.
Инструмент навигации панели прокрутки несовместим с панелью инструментов окна рисунка и панелью меню. При добавлении панели прокрутки к изображению, отображаемому в окне рисунка, отключите панель инструментов и панель меню от рисунка. Этот пример кода демонстрирует один из способов сделать это.
hfig = figure('Toolbar','none', ... 'Menubar','none'); himage = imshow('concordaerial.png'); hpanel = imscrollpanel(hfig,himage);
immagbox
| imoverview
| imscrollpanel