Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

Самостоятельная работа: На поверхности диалогового окна, в точке нажатия левой кнопки мыши вычертить контур пятиконечной звезды.

Рекомендации по выполнению самостоятельной работы:

Метод PolyLine может вычерчивать замкнутые поверхности. Для этого надо, чтобы первый и последний элементы массива содержали координаты одной и той же точки.

Звезду вычерчивает произвольная процедура, например

Procedure StarLine (x0, y0, r:integer; Canvas:TCanvas);

Которая в качестве параметров получает координаты центра звезды и холст, на котором звезда должна быть выведена. Сначала вычисляются координаты концов и впадин звезды, которые записываются в массив. Затем этот массив передается в качестве параметра методу PolyLine.

Рекомендуемая литература: 1.1, 1.3, 1.6, 2.3.

Лекция № 24 Тема: Мультимедиа и анимация План:

1. Мультимедиа и анимация

1.1 Звук

1.1.1 Типы звуковых и мультимедиа файлов

1.1.2 Процедуры воспроизведения звуков Веер, MessageBeep и PlaySound

1.1.3. Универсальный проигрыватель MediaPlayer

1.1.4 Воспроизведение немых видео клипов — компонент Animate

2. Мультипликация

2.1. Метод базовой точки

3. Создание анимации

1. Мультимедиа и анимация

1.1 Звук

1.1.1 Типы звуковых и мультимедиа файлов

Так же, как существует множество рассмотренных нами форматов графических файлов, существует немало файлов звуковых и мультимедиа. Мы коротко охарактеризуем обе эти группы файлов в рамках данного раздела, так как файлы мультимедиа часто содержат звуковую дорожку и было бы не очень правомерно говоря о звуке не упомянуть звук в мультимедиа.

Наиболее простым звуковым файлом является волновой файл .wav. В нем записано цифровое представление информации о волновой форме электрического сигнала, соответствующего каждому звуку. Волновой файл «не знает» вообще ничего о том, что такое звук и что он означает; поэтому для хранения звукового клипа приходится запоминать массу информации.

Другим часто применяемым типом файлов-носителей являются файлы цифрового интерфейса музыкальных инструментов (MIDI). Файлы .midi используются для хранения музыкальных фрагментов. В этих файлах звук хранится в виде данных о том, на каких инструментах исполняются определенные ноты и как долго они звучат. Одним из главных преимуществ MIDI является то, что файлы получаются сравнительно небольшими. Файлы MIDI относятся к волновым файлам примерно так же, как метафайлы — к файлам .bmp. В обоих случаях файлы первого типа «понимают», какие данные они представляют, а файлы второго типа хранят сырые данные, просто посылаемые на выходное устройство.

Волновые и MIDI файлы могут хранить только звук или музыку. Для хранения видео информации разработан ряд форматов. Отметим среди них файлы AVI и MPEG. Большинство видеофайлов поддерживают также хранение звуковой дорожки, так что звук воспроизводится синхронно с картинкой.

Что собой представляет видеофайл, и как он работает? Человеческий мозг интерпретирует быструю последовательность изображений, незначительно отличающихся друг от друга, как движение. Каждое из этих изображений называется кадром. Каждый следующий кадр несколько отличен от предыдущего. Чтобы мозг воспринимал смену кадров как плавное движение, желательно воспроизводить около 30 кадров в секунду. Более высокая частота не приводит к заметному росту качества, а более низкая производит впечатление мерцания экрана.

Если бы каждый кадр хранился в файле в виде битовой матрицы экрана (а это несколько сотен килобайт), то потребовался бы огромный объем дисковой памяти. При такой простой схеме хранения на компакт-диск, например, можно было бы записать всего 72 секунды видеофильма. Реально для хранения видеофильмов используется техника сжатия видеоданных.

Если не углубляться в сложную математику методов сжатия, то суть сводится к следующему. Когда захватывается очередной кадр, аппаратура или программа сжатия задается вопросом: «Можно ли сохранить этот кадр более компактно, если записать только то, что в нем отличается от предыдущего, или нужно сохранить картинку целиком?» Чаще всего выгодно сохранять только изменившиеся части сцены. Но в определенных обстоятельствах, например, при переключении на другую камеру, накладные расходы описания изменений заняли бы больше места, чем непосредственное сохранение кадра.

В методах хранения мультимедиа достигнуты большие успехи. Сейчас можно записать целый полнометражный кинофильм на стандартном CD-ROM.