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

  • Просмотров 5927
  • Скачиваний 260
  • Размер файла 734
    Кб

Содержание Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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) Заголовки окон хранятся в двух положениях: «активном»