
- •Саблукова н.Г. Программирование в среде delphi
- •Часть II
- •Создание проектов
- •Содержание
- •§1 Добавление графических изображений в проект
- •§2 Использование элементов анимации и мультипликации
- •Движение объектов
- •Задания
- •2.2 Изменение форм и видов объектов
- •Задания
- •2.3 Изменение размеров объектов
- •2.4 Пример программы движения объектов с элементами анимации и мультипликации типа «Тараканьи бега»
- •§3 Управление объектами
- •3.1 Управление объектом с помощью мыши
- •Создание проекта с использованием управления объектом с помощью мыши
- •Задания
- •3.3 Управление объектом с помощью клавиатуры
- •Задания
- •§4 Работа со строками
- •4.1 Строковый тип данных
- •4.2 Использование компонента tMemo для работы со строками
- •4.3 Работа со строками с помощью компонентов
- •Задания
- •5. Массивы
- •5.1 Одномерные массивы
- •Доступ к элементам массива
- •Задания
- •Многомерные массивы. Пример создания проекта с границами типа «Лабиринт»
- •Задания
- •6. Создание меню
- •6.1 Главное и вложенное меню
- •6.2 Создание текстового редактора с изменяемыми настройками типа «меню» и элементами диалога
- •7. Элементы мультимедиа
- •Литература
7. Элементы мультимедиа
Средства «мультимедиа» включают в проект различные формы анимации, звука и видео.
Компонент
MediaPlayer
,
значок которого находится на вкладке
System,
позволяет воспроизводить видеоролики
(в формате avi),
звук (форматы mid
и wav)
и сопровождаемую звуком анимацию.
Компонент MediaPlayer добавляется обычным образом. При этом на форме появляется группа кнопок, подобных тем, которые можно видеть на обычном аудио- или видеоплеере. Назначение этих кнопок пояснено в таблице 13. Свойства компонента MediaPlayer приведены в таблице 14.
Рис. 55 Компонент MediaPlayer
Таблица 2. Кнопки компонента MediaPlayer
Кнопка |
Обозначение |
Действие |
Воспроизведение
|
btPlay |
Воспроизведение звука или видео |
Пауза |
btPause |
Приостановка воспроизведения |
Стоп |
btStop |
Остановка воспроизведения |
Следующий |
btNext |
Переход к следующему кадру |
Предыдущий |
btPrev |
Переход к предыдущему кадру |
Шаг |
btStep |
Переход к следующему звуковому фрагменту, например, к следующей песне на CD |
Назад |
btBack |
Переход к предыдущему звуковому фрагменту, например, к предыдущей песне на CD |
Запись |
btRecord |
Запись |
Открыть/Закрыть |
btEject |
Открытие или закрытие CD-дисковода компьютера |
Таблица 3. Свойства компонента MediaPlayer
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента и управлением работой плеера |
DeviceType
|
Тип устройства. Определяет конкретное устройство, которое представляет собой компонент MediaPiayer. Тип устройства задается именованной константой: dtAutoSelect — тип устройства определяется автоматически; dtVaweAudio — проигрыватель звука; dtAVivideo — видеопроигрыватель; dtCDAudio — CD-проигрыватель |
FileName
|
Имя файла, в котором находится воспроизводимый звуковой фрагмент или видеоролик. |
AutoOpen |
Признак автоматического открытия сразу после запуска программы, файла видеоролика или звукового фрагмента |
Display |
Определяет компонент, на поверхности которого воспроизводится видеоролик (обычно в качестве экрана для отображения видео используют компонент Panel) |
VisibleButtons |
Составное свойство. Определяет видимые кнопки компонента. Позволяет сделать невидимыми некоторые кнопки |
Пример. Рассмотрим простейшую программу добавления звукового оформления к проекту. |
Разместим на форме компонент MediaPlayer с тремя кнопками.
Рис. 56 Компонент MediaPlayer с тремя кнопками
Значение свойства AutoOpen установим True.
С помощью свойства FileName загрузим необходимый звуковой файл (например, в каталоге C:\Winnt\Media можно найти файлы со стандартными звуками Windows). Запустим программу, при нажатии на кнопку Воспроизведение начнет звучать музыка.