Прокрутка панели для интерактивной навигации по изображениям
Используйте imscrollpanel функция для добавления панели прокрутки к изображению. Если размер или увеличение делает изображение слишком большим для отображения на рисунке на экране, то панель прокрутки отображает фрагмент изображения с 100% увеличением (один пиксель экрана представляет один пиксель изображения). Панель прокрутки добавляет горизонтальные и вертикальные полосы прокрутки, чтобы включить навигацию вокруг изображения.
создает панель прокрутки, содержащую целевое изображение (изображение, которое будет перемещаться). hpanel = imscrollpanel(hparent,himage)himage - указатель на целевое изображение. hparent - указатель на рисунок или уипанель, который будет содержать панель прокрутки. Функция возвращается 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