Прокрутите панель для интерактивной навигации изображений
Используйте функцию imscrollpanel, чтобы добавить панель прокрутки в изображение. Если размер или увеличение делают изображение слишком большим, чтобы отобразиться в фигуре по экрану, то панель прокрутки отображает фрагмент изображения при 100%-м увеличении (один экранный пиксель представляет один пиксель изображения). Панель прокрутки добавляет горизонтальные и вертикальные полосы прокрутки, чтобы включить навигацию вокруг изображения.
hpanel = imscrollpanel(hparent,himage) создает панель прокрутки, содержащую целевое изображение (изображение, по которому переместятся). hpanel = imscrollpanel(hparent,himage)himage является указателем на целевое изображение. hparent является указателем на фигуру или uipanel, который будет содержать панель прокрутки. Функция возвращает hpanel, указатель на панель прокрутки.
imscrollpanel изменяет иерархию объектов целевого изображения. Вместо знакомой figure→axes→image иерархии объектов imscrollpanel вставляет несколько uipanel и объекты uicontrol между фигурой и объектом осей.
Навигация полосы прокрутки в соответствии с imscrollpanel несовместима с кнопками навигации MATLAB® фигуры по умолчанию (панорамирование, увеличение, уменьшение). Соответствующие пункты меню и кнопки на панели инструментов должны быть удалены в пользовательском графический интерфейсе пользователя, который включает uipanel с возможностью прокрутки, созданный imscrollpanel.
Когда вы запускаете imscrollpanel, это, кажется, принимает целую фигуру, потому что по умолчанию объекту uipanel установили 'Units' на 'normalized' и набор 'Position' к [0 0 1 1]. Если вы хотите видеть другие дочерние элементы hparent при использовании новой панели прокрутки, необходимо вручную установить свойство 'Position' hpanel.
immagbox | imoverview | imoverviewpanel | imtool | iptgetapi