добавление слайдера в фильм - PullRequest
0 голосов
/ 20 мая 2010

как можно добавить ползунок для управления воспроизведением фильма из нескольких сюжетов, чтобы на каждом шаге ползунка отображался один сюжет (кадр) этого фильма?

Ответы [ 2 ]

1 голос
/ 20 мая 2010

Я предполагаю, что вы работаете с GUI, созданным GUIDE, и что ползунок помечен slider1 . В этом случае вам следует позаботиться о следующих предметах.

Сначала убедитесь, что свойства ползунка , min , max и sliderstep установлены правильно. это должно быть сделано либо в функции открытия графического интерфейса, либо при загрузке кадров в графический интерфейс.

set(handles.slider1, ...
    'value',1, ...
    'max',numberOfFrames, ...
    'min',1, ...
    'sliderstep',[1 1]/numberOfFrames)`

Это можно сделать в функции открытия (или в обратном вызове, который загружает ваши кадры в графический интерфейс).

Затем отредактируйте функцию обратного вызова ползунка, чтобы обновить оси с рамкой, соответствующей текущему значению ползунка:

currentFrame = get(hObj,'value');
dat=GetFrameData(currentFrame);
%# Plot frame data as appropriate in your axis.
0 голосов
/ 20 мая 2010

На File Exchange есть хорошая отправка - Демонстрация прокрутки .

Это не совсем то, что вам нужно, но код может быть полезен.

Создает горизонтальный ползунок под графиком для просмотра диапазона значений. Если вы можете поместить свои кадры в MATLAB, вы можете связать слайдер с индексом кадров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...