Компонент Animate
Большинство современных программ, работающих в среде Windows, являются мультимедийными. Такие программы обеспечивают просмотр видеороликов и мультипликации, воспроизведение музыки, речи, звуковых эффектов. Типичными примерами мультимедийных программ являются игры и обучающие программы.
Delphi предоставляет в распоряжение программиста два компонента, которые позволяют разрабатывать мультимедийные программы:
- Animate – обеспечивает вывод простой анимации (подобной той, которую видит пользователь во время копирования файлов);
- MediaPlayer – позволяет решать более сложные задачи, например, воспроизводить видеоролики, звук, сопровождаемую звуком анимацию.
Компонент Animate, значок которого находится на вкладке Win32 (рис. 11.1), позволяет воспроизводить простую анимацию, кадры которой находятся в AVI-файле.
Рис. 11.1. Значок компонента Animate
Примечание
Хотя анимация, находящаяся в AVI-файле может сопровождаться звуковыми эффектами (так ли это – можно проверить, например, при помощи стандартной программы Проигрыватель Windows Media), компонент Animate обеспечивает воспроизведение только изображения. Для полноценного воспроизведения сопровождаемой звуком анимации следует использовать компонент меdiaPlayer.
Компонент Animate добавляется к форме обычным образом. После добавления компонента к форме следует установить значения его свойств. Свойства компонента Animate перечислены в табл. 11.1.
Таблица 11.1. Свойства компонента Animate.
Свойство | Определяет |
---|---|
Name | Имя компонента. Используется для доступа к свойствам компонента и управлением его поведением |
FileName | Имя AVI-файла в котором находится анимация, отображаемая при помощи компонента |
StartFrame | Номер кадра, с которого начинается отображение анимации |
stopFrame | Номер кадра, на котором заканчивается отображение анимации |
Activate | Признак активизации процесса отображения кадров анимации |
Color | Цвет фона компонента (цвет "экрана"), на котором воспроизводится анимация |
Transparent | Режим использования "прозрачного" цвета при отображении анимации |
Repetitions | Количество повторов отображения анимации |