AIMP Forum
Разное => Архив / Archive => SkinEditor, SkinEngine (archive) => Topic started by: PlasticKitten on March 23, 2012, 13:15:06
-
Не получается выставить нужное количество колонок (ColumnsCount) в анализаторе спектра.
В моём конкретном случае нужно выставить 24 колонки. При введении 24 editor меняет его на 27.
Если ввести 22 или 23, он меняет его на 24, но в проект не сохраняет. Если открыть его снова, там 24 не будет.
Геометрию проверил. Ширина скина спектра 215, промежуток 1. Таким образом (215-23)/24 = 8, т.е. делится нацело.
Изначально шкурка была для aimp 2.x, и там этот же спектр работал нормально. Число изменилось при загрузке в новый editor.
Editor v3.00 RC1 build 330. Win7 x64. Aimp v3.00 Build 981.
-
Ошибки нет. Текстура должна быть не 215, а 216, чтобы нацело делилась на кол-во столбцов (216 / 24 = 9 пикс).
Ваша формула не верна. Кол-ва столбцов = Ширина текстуры / ширину одного столбца (включая и промежуток!)
Просто увеличьте текстуру на 1 пиксель справа ( или слева)
-
Добавил пиксел справа, и действительно помогло, спасибо.
Похоже алгоритм подсчёта слегка поменялся со второй версии.
-
Похоже алгоритм подсчёта слегка поменялся со второй версии.
Да, теперь все строго по пикселам должно быть :)
-
но ведь вообще говоря промежутков должно быть на 1 меньше, разве нет?
у нас на руке 4 промежутка между пальцами :)
-
но ведь вообще говоря промежутков должно быть на 1 меньше, разве нет?
у нас на руке 4 промежутка между пальцами :)
а откуда Плеер узнает сколько пикселей у вас ширина промежутка?
если промежуток шире полосы - будет ошибка, в общем есть нюансы при расчете.
Проще сделать дополнительный промежуток справа или слева (можно сделать его полностью прозрачным)
-
а откуда Плеер узнает сколько пикселей у вас ширина промежутка?
Параметр там такой есть в шкурке - IndentBetweenColumns.
-
Параметр там такой есть в шкурке - IndentBetweenColumns.
Промежуток добавляется к каждому столбику, даже если он последний.
-
Параметр там такой есть в шкурке - IndentBetweenColumns.
вообще, этот параметр можно и не использовать (и не все им пользуются) - как тогда быть?
в общем, нечего тут обсуждать, ответ получен, тему можно и закрыть
-
в общем, нечего тут обсуждать, ответ получен, тему можно и закрыть
Согласен. Спасибо за оперативную помощь.
-
а откуда Плеер узнает сколько пикселей у вас ширина промежутка?
если промежуток шире полосы - будет ошибка, в общем есть нюансы при расчете.
Проще сделать дополнительный промежуток справа или слева (можно сделать его полностью прозрачным)
а я дополнительный промежуток не делал, значения наугад понаставлял пока не стало как надо