images.stack.browser.CrosshairMovingEventData class

Пакет: images.stack.browser

Данные о событиях передали, когда ROI Перекрестия перемещается

Описание

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

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

Создание

notify метод класса Handle создает images.stack.browser.CrosshairMovingEventData возразите, когда названо, чтобы инициировать событие.

Свойства

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

Общественные собственности

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

Имя события, заданного как вектор символов.

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

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

Примеры

свернуть все

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

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

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

cmap = parula(256);

Просмотрите стек изображений в Средстве просмотра Ортосреза.

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

Настройте прослушиватели для двух перекрестий Средства просмотра Ортосреза движущиеся события. Когда вы перемещаете перекрестие, Средство просмотра Ортосреза отправляет уведомления об этих событиях и выполняет функцию обратного вызова, которую вы задаете.

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