Главная > Немного о багах

 
 

Menu

 
 
 
 
 

Немного о багах

А теперь немного о багах. Вы думали, WinAmp их лишен? Нет, Закон о Вездесущности Багов не предусматривает исключений! И программисты из Nullsoft тоже совершают ошибки. Программа криво считывает некоторые фрагменты из bmp-файлов. Первое - это неправильное считывание из файла titlebar.bmp активного и неактивного свернутого в полоску main window.

      Вторым – это было неправильное считывание «пустой ячейки» из nums_ex.bmp. Это заметно при нажатой паузе, когда elapsed/remaining «моргает»

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

Разобравшись с графическими, можно  заняться текстовыми файлами. Их в составе скина, как уже упоминалось выше, должно быть три. Первый называется viscolor.txt и описывает цвета spectrum analyzer'а и oscilliscope'а. Он состоит из двадцати четырех строк, каждая из которых содержит информацию о цвете соответствующего ей фрагмента экрана визуализации. Эта информация о цвете представляет собой три числа, записанные через запятую и определяющие количество красного, зеленого и синего компонентов цвета соответственно. Числа находятся в диапазоне [0;255]. Все, что написано в строке после чисел, WinAmp'ом игнорируется. Теперь о том, что эти строки означают:

• 1 строка — цвет фона;

• 2 строка — цвет «крапинок» фона;

• 3-18 строки — цвета spectrum analyzer'а в зависимости от интенсивности частотной полосы;

• 19-23 — цвета oscilliscop’а, аналогично;

• 24 строка — цвет пиков, остающихся после частотного всплеска.

 

 
 
© 2010 ca5e.tk Winamp