Программирование мультимедиа-систем. Баканов В.М. - 9 стр.

UptoLike

Составители: 

- 9 -
Возможные задания по модификации программ:
Расширить функциональность программы просмотра файлов изображений
возможностью задания произвольного масштаба (согласно линейке 500,
300, 200, 100, 75, 50, 25, 10% относительно размера изображения в файле).
Создать проигрыватель двух мультимедиа-файлов одновременно, исполь-
зующий один комплект кнопок управления.
Снабдить проигрыватель шкалой управления, отражающей текущее поло-
жение в проигрываемом файле и имеющей
возможность управлять пози-
цией проигрывания.
Реализовать возможность убыстренного и замедленного проигрывания
мультимедиа-файла (линейка 2, 1.5, 1.0, 0.75, 0.5 относительно единичной
скорости).
1.5 Оформление отчета по работе. Содержимое отчета должно отражать
результаты самостоятельной работы над проектом (особенности предлагае-
мой программной реализации и предложения по расширению функциональ-
ности), по требованию преподавателя приводятся твердые копии (
распечат-
ки) внешнего вида интерфейса пользователя и выдачи программ. Фиксация
имеющихся в заготовках проекта ошибок и (особенно) возможностей опти-
мизации кода весьма приветствуются.
1.6 Вопросы для самопроверки.
Какие высокоуровневые компоненты Delphi/С++Builder применяются в
программах мультимедиа и какова их функциональность?
По каким причинам компонент типа TImage в стандартной поставке
не
может быть использован при работе с изображениями в формате JPEG?
Чем отличается масштабирование с сохранением пропорций изображения
от использования свойства Stretch? Каким приемом достигается скролли-
рование изображения большого размера?
Каким путем возможно достичь неизменности режима вписывания изо-
бражения в окно при изменении (вплоть дорастягивания во весь экран
дисплея)
размеров окна программы?
Какими программными средствами может быть реализован показ видео-
файлов во весь экран дисплея?
  Возможные задания по модификации программ:

• Расширить функциональность программы просмотра файлов изображений
  возможностью задания произвольного масштаба (согласно линейке 500,
  300, 200, 100, 75, 50, 25, 10% относительно размера изображения в файле).
• Создать проигрыватель двух мультимедиа-файлов одновременно, исполь-
  зующий один комплект кнопок управления.
• Снабдить проигрыватель шкалой управления, отражающей текущее поло-
  жение в проигрываемом файле и имеющей возможность управлять пози-
  цией проигрывания.
• Реализовать возможность убыстренного и замедленного проигрывания
  мультимедиа-файла (линейка 2, 1.5, 1.0, 0.75, 0.5 относительно единичной
  скорости).

  1.5 Оформление отчета по работе. Содержимое отчета должно отражать
результаты самостоятельной работы над проектом (особенности предлагае-
мой программной реализации и предложения по расширению функциональ-
ности), по требованию преподавателя приводятся твердые копии (распечат-
ки) внешнего вида интерфейса пользователя и выдачи программ. Фиксация
имеющихся в заготовках проекта ошибок и (особенно) возможностей опти-
мизации кода весьма приветствуются.

  1.6 Вопросы для самопроверки.

• Какие высокоуровневые компоненты Delphi/С++Builder применяются в
  программах мультимедиа и какова их функциональность?
• По каким причинам компонент типа TImage в стандартной поставке не
  может быть использован при работе с изображениями в формате JPEG?
• Чем отличается масштабирование с сохранением пропорций изображения
  от использования свойства Stretch? Каким приемом достигается скролли-
  рование изображения большого размера?
• Каким путем возможно достичь неизменности режима вписывания изо-
  бражения в окно при изменении (вплоть до ‘растягивания’ во весь экран
  дисплея) размеров окна программы?
• Какими программными средствами может быть реализован показ видео-
  файлов во весь экран дисплея?




                                  -9-