19.Мультимедийные возможности Delphi
В Delphi мы можем создавать анимации, загружать графические объекты, а также
интегрировать звук и видео
Анимация
Для организации движения можно использовать компонент Timer с вкладки System. Компонент TTimer, предназначен для отсчета интервалов времени. Таймер предназначен для инициирования каких-либо операций через заданные промежутки времени.
Событие OnTimer. Возникает периодически по истечении интервала времени, определяемого свойством Interval.
Основные свойства:
Enabled. Если свойство имеет значение True, то таймер «включен», реагирует на собственное событие OnTimer. Чтобы «выключить» таймер свойству присваивают значение False
Interval. Определяет временной интервал в миллисекундах, после которого появляется событие OnTimer. По умолчанию равно 1000 (1 секунда).
Графические
компоненты
Чтобы вставлять в свой проект какие-либо
графические объекты необходимо использовать компонент с вкладки Additional – Image, и выбрав в
инспекторе объектов свойство Picture, загрузить
нужный нам графический объект.
Picture определяет изображение, помещенное в компоненте.
Как и другие графические элементы управления, компонент TImage обрабатывает все события от мыши. События по умолчанию не имеет.
При
проектировании следует помнить, что изображение, помещенное на форму во время
дизайна, включается в файл .DPR и затем прикомпилируется к EXE файлу.
Поэтому такой EXE файл может иметь большой
объем. Как альтернативу можно рассмотреть загрузку картинки во время выполнения
программы, для этого у свойства Picture (которое является объектом со своим
набором свойств и методов) есть специальный метод LoadFromFile.
Например, так:
Image1.Picture.LoadFromFile('c:\windows\1.bmp');
Stretch
установлено в True, то изображение будет сжиматься или растягиваться
(масштабироваться) таким образом, чтобы заполнить весь объект TImage.
Рисовать же различные графические объекты мы
можем с помощью компонента с вкладки Additional - TShape
TShape - простейшие графические объекты на форме типа круг, квадрат и т.п. Вид объекта указывается в свойстве Shape. Свойство Pen определяет цвет и вид границы объекта. Brush задает цвет и вид заполнения объекта.
Интеграцию звука и видео в Delphi можно осуществить с помощью компонента OleContainer и Media Player




