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