exponenta event banner

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

Пакет: images.stack.browser

Данные события передаются при перемещении ползунка в средстве просмотра фрагментов

Описание

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

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

Создание

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

Свойства

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

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

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

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

Кадр изображения, обозначаемый положением ползунка, задается как числовой скаляр.

Примеры

свернуть все

Загрузка стека изображений в рабочую область.

load mristack

Просмотрите данные в средстве просмотра фрагментов, указав пользовательскую карту цветов для просмотра фрагментов. Средство просмотра фрагментов открывает стопку изображений и отображает ее посередине. Используйте ползунок для просмотра другого фрагмента.

cmap = parula(256);
s = sliceViewer(mristack,'Colormap',cmap);

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

addlistener(s,'SliderValueChanging',@allevents);
addlistener(s,'SliderValueChanged',@allevents);

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

function allevents(src,evt)
    evname = evt.EventName;
    switch(evname)
        case{'SliderValueChanging'}
            disp(['Slider value changing event: ' mat2str(evt.CurrentValue)]);
        case{'SliderValueChanged'}
            disp(['Slider value changed event: ' mat2str(evt.CurrentValue)]);
    end
end

См. также

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