images.stack.browser.SliderMovingEventData class

Пакет: images.stack.browser

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

Описание

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

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

Создание

notify метод класса handle создает 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