exponenta event banner

images.stack.browser.CrosshairMovingEventData класса

Пакет: images.stack.browser

Данные о событии, передаваемые при движении ROI Crosshair

Описание

images.stack.browser.CrosshairMovingEventData класс - класс, передаваемый слушателям, когда перекрестие в orthosliceViewer объект перемещается в интерактивном режиме. orthosliceViewer объект запускает событие с помощью notify метод класса дескриптора. MATLAB ® присваивает значения свойствам images.stack.browser.CrosshairMovingEventData и передает этот объект функции обратного вызова прослушивателя (обработчику событий). Программное позиционирование перекрестия не запускает это событие.

images.stack.browser.CrosshairMovingEventData класс является handle класс.

Создание

notify метод класса дескриптора создает images.stack.browser.CrosshairMovingEventData при вызове для запуска события.

Свойства

развернуть все

Общедоступные свойства

Источник события, указанный как дескриптор объекта, инициировавшего событие.

Имя события, указанное как символьный вектор.

Положение до перемещения перекрестия, определяемое как трехэлементный числовой вектор формы [x y z].

Положение после перемещения перекрестия, определяемое как трехэлементный числовой вектор формы [x y z].

Примеры

свернуть все

Загрузка стека изображений.

load(fullfile(toolboxdir('images'),'imdata','BrainMRILabeled','images','vol_001.mat'));

Создайте пользовательскую карту цветов для просмотра фрагментов.

cmap = parula(256);

Просмотр стека изображений в программе просмотра Orthoslice Viewer.

os = orthosliceViewer(vol,'Colormap',cmap);

Настройте прослушиватели для двух событий перемещения перекрестия программы просмотра Orthoslice Viewer. При перемещении перекрестия программа просмотра Orthoslice Viewer отправляет уведомления об этих событиях и выполняет указанную функцию обратного вызова.

addlistener(os,'CrosshairMoving',@allevents);
addlistener(os,'CrosshairMoved',@allevents);

allevents функция обратного вызова отображает имя каждого события с предыдущей позицией и текущей позицией перекрестия.

function allevents(src,evt)
evname = evt.EventName;
    switch(evname)
        case{'CrosshairMoved'}
            disp(['Crosshair moved previous position: ' mat2str(evt.PreviousPosition)]);
            disp(['Crosshair moved current position: ' mat2str(evt.CurrentPosition)]);
        case{'CrosshairMoving'}
            disp(['Crosshair moving previous position: ' mat2str(evt.PreviousPosition)]);
            disp(['Crosshair moving current position: ' mat2str(evt.CurrentPosition)]);
    end
 end

См. также

|

Представлен в R2019b