Читайте также:
|
|
При сдвиге полосы прокрутки обновляется значение в окне ввода конкретной координаты и рисуется данный кадр.
1.3. Нажатие на кнопку старт/пауза
В случае если анимация запущена, то производится её остановка посредством запрещения воспроизведения и работа функции на этом заканчивается.
В противном случае определяется необходимая задержка между кадрами, исходя из желаемой частоты кадров в секунду.
После этого определяем, с какого кадра необходимо начинать анимацию, посредством чтения из окна ввода номера кадра.
Далее, повторяем процедуру рисования кадра до конца файла, либо пока имеется возможность её продолжения (не установлен запрет):
· Запоминается текущее значение времени
· В случае если ID данной строки совпадает с ID первого человека, то производятся следующие шаги, иначе к счётчику прибавляется 1 и цикл начинается сначала.
· Создаётся поле для рисования
· Предыдущее имеющееся изображение закрашивается цветом фона
· Рисуется всё изображение человека в момент времени, определённый счётчиком
· Обновляется значение в поле текущего кадра
· Обновляется положение ползунка полосы прокрутки
· Программа ждёт окончания времени, отведённого на показ текущего кадра, после чего прибавляет к счётчику единицу и цикл начинается сначала.
Дата добавления: 2015-08-17; просмотров: 46 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Программа анализа CSV-файлов. | | | Рисование полного кадра |