Рефераты по теме Программное обеспечение

Реферат Медотические рекомендации по выполнению работ по программе «Winamp» скачать бесплатно

Скачать реферат бесплатно ↓ [717.28 KB]



Текст реферата Медотические рекомендации по выполнению работ по программе «Winamp»

Содержание

Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

История winamp’a. . . . . . . . . . . . . . . . . . . . . . 11

WinAmp 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

 WinAmp 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

Горячие клавиши. . . . . . . . . . . . . . . . . . . . . . . 15

Основные функции. . . . . . . . . . . . . . . . . . . . . .18





Введение

  winamp’a: • Создать скин. • Написать плагин. • Написать программу, которая будет манипулировать проигрывателем во время его работы. Скины представлены набором txt-, bmp- и cur-файлов. Текстовых файлов должно быть 3, графических — 16, курсоров — 28. Их может быть и меньше, просто в таком случае элементы, за которые «отвечают» отсутствующие файлы, будут заменены соответствующими из «скина по умолчанию». Особенно влияют на внешний вид окна проигрывателя bmp-файлы, поэтому начнем именно с них. В этих файлах хранятся различные фрагменты WinAmp'овых окон, причем в каждом файле может быть один или несколько таких фрагментов. При запуске или смене скина WinAmp считывает файл, описывающий структуру привязки этих фрагментов к условным координатам интерфейса — вдаваться в подробности я не буду, исчерпывающую инфу можно найти на winamp.com в разделе NSDN (Nullsoft Development Network). Все фрагменты прямоугольные и отображаются на экране в том виде, в каком они есть, что немного неудобно. Ведь гораздо проще нарисовать круглую кнопку на однотонном фоне, который посчитается прозрачным и будет убран, чем рисовать эту кнопку на фоне прямоугольного фрагмента, который нужно взять из файла, изображающего то, что находится под этой кнопкой. В отношении скиновых bmp-файлов у WinAmp'а есть еще одна особенность: при отсутствии некоторых из них программа заменяет неописанные элементы фрагментами из других файлов. Так, например, при отсутствии balance.bmp регулятор баланса рисуется с использованием фрагментов из файла volume.bmp, изображающего регулятор громкости. Но у этой полезной функции есть и недостаток: если хочешь регулятор баланса оставить из «скина по умолчанию», а регулятор громкости нарисовать свой, то придется качать с winamp.com «скин по умолчанию» или мастырить регулятор баланса методом «PrintScreen» :-). Основные принципы хранения фрагментов. Вот они: 1) Заголовки окон хранятся в двух положениях: «активном» и «неактивном». 2) Переключатели хранятся в четырех положениях: «выключено и не нажато», «выключено и нажато», «включено и не нажато» и «включено и нажато». 3) Регуляторы громкости, баланса и тембра (в эквалайзере) хранятся в виде множества прямоугольников, описывающих фон в разных положениях ползунка и непосредственно сам ползунок в двух положениях: «ухваченном» и свободном. 4) PosBar (или SeekBar, кому как удобно) хранится в виде фона и двух ползунков — «ухваченного» и «неухваченного» — в файле