Прокрутите панель для интерактивной навигации изображений
Используйте функцию 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