Главная > Скины

 
 

Menu

 
 
 
 
 

Скины

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

 

 
 
© 2010 ca5e.tk Winamp