AIMP Forum

Разное => Предложения (архив) => Архив => Реализовано в AIMP v4.0 => Topic started by: B1ood on July 07, 2011, 15:25:25

Title: [Запланировано] Функция для запрета изменения цвета конкретной текстуры
Post by: B1ood on July 07, 2011, 15:25:25
Предлагаю добавить такую функцию текстурам(возможно лучше кадрам текстур), для того, чтобы кнопки, которые отображают свой функционал цветоизменением не меняли цвет(лучше кадры по выбору) при изменении цветовой гаммы в настройках скина в плеере!
Title: Re: Nochangecolor
Post by: Soolo on July 07, 2011, 15:34:24
B1ood, Если в твоём скине выбрать красный цвет всё-равно будут глюки
Ну и плюс ко всему сочетания могут получиться отвратные
Title: Re: Nochangecolor
Post by: B1ood on July 07, 2011, 15:52:50
Дело не только в этом скине, в будующем скине у меня кнопки управления реагируют исключительно изменением цвета, что при изменении настройки в плеере приводит к неопределенности. Но ты прав, даже, если будет эта функция , при выборе определенного цвета, все равно будет все будет непонятно :'(
Title: Re: Nochangecolor
Post by: Алексей Долматов on July 07, 2011, 18:52:07
Если возможно, то вижу такую реализацию:
Кадры самой кнопки, кадр маска (прозрачность), и Спец кадр на подобии маски с определением зоны не изменяемой цвет
Прикрепил файл как в моём представлении это выглядит на стандартных 4-х кадровых кнопках
Title: Re: Nochangecolor
Post by: Tarik on July 07, 2011, 19:03:24
Еще одна идея для скриптов?? :)
Title: Re: Nochangecolor
Post by: Artem on July 07, 2011, 19:06:44
Еще одна идея для скриптов?? :)

Не, это скриптами не решить, это на уровне свойств элементов можно сделать.
Title: Re: Nochangecolor
Post by: Tarik on July 07, 2011, 21:02:01
Не, это скриптами не решить, это на уровне свойств элементов можно сделать.
А стоит? Представить только, как будет выглядеть однотонный скин с ярко выраженными, например, теми же выключателями треков... Лично я против...
хотя я как-то оочень давно такое же сам предлагал ;D, в виде опции блокировать/не блокировать цвет элемента
Title: Re: Nochangecolor
Post by: ZeoN7 on July 08, 2011, 08:03:39
https://www.aimp.ru/forum/index.php?topic=25167.msg134501#msg134501
Title: Re: Nochangecolor
Post by: Алексей Долматов on July 08, 2011, 08:10:26
https://www.aimp.ru/forum/index.php?topic=25167.msg134501#msg134501
А я уже и забыл, что писал подобное
Title: Функция для запрета изменения цвета конкретной текстуры.
Post by: Kibermanick on October 20, 2014, 17:47:14
Функция для запрета изменения цвета конкретной текстуры.

Не обращайте внимание на текстуру в примере

Пример:

(http://mepic.ru/up/pic_b/313429e5b0e5622e11288ae451ad0463.png)
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Soolo on October 20, 2014, 17:57:48
За.
Было бы полезно для некоторых переключателей, которые меняют свой цвет.
К примеру, скин Эйфория 3.0 (https://www.aimp.ru/index.php?do=catalog&rec_id=162): переключатель эквалайзера.
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Tarik on October 20, 2014, 18:07:12
Против, если менять все - значить менять все. Иначе будет попугай.
Было бы полезно для некоторых переключателей, которые меняют свой цвет.
Нужно стараться делать не только цветовое различие состояния.
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Zhenya on October 20, 2014, 18:12:26
Я, в принципе, за.

Но, лучше наверно, добавить возможность регулировать цвет этих элементов отдельно, в настройках.
То есть, сделать 2 цвета - основной и второстепенный. Основной настраивается как обычно в настройках, а второстепенный цвет через дополнительное окно рядом.
Чтобы всё-таки не отнимать у юзера возможности поменять цвет в скине у всех элементов.

За.
Я удивлён =)

Было бы полезно для некоторых переключателей, которые меняют свой цвет.
К примеру, скин Эйфория 3.0 (https://www.aimp.ru/index.php?do=catalog&rec_id=162): переключатель эквалайзера.
Ещё кнопка "Закрыть" в скине, имитирующем стандартную рамку окна Windows (кто не понял - она всегда должна быть красной).
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Soolo on October 20, 2014, 18:14:04
Против, если менять все - значить менять все. Иначе будет попугай.
Как бы есть такое: "дай юзеру возможность прострелить себе ногу и он это обязательно сделает": при неправильном использовании будут не только попугаи, а что похуже получаться.
С другой стороны, конкретно для Эйфории 3.0: очень даже к месту будет: и положение переключателя меняется и цвет.

Ещё кнопка "Закрыть" в скине, имитирующем стандартную рамку окна Windows (кто не понял - она всегда должна быть красной).
Вот, ещё одно применение

То есть, сделать 2 цвета - основной и второстепенный. Основной настраивается как обычно в настройках, а второстепенный цвет через дополнительное окно рядом.
Чтобы всё-таки не отнимать у юзера возможности поменять цвет в скине у всех элементов.
А вот это уже лишнее, причём с непонятным алгоритмом работы.
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Zhenya on October 20, 2014, 18:22:35
А вот это уже лишнее, причём с непонятным алгоритмом работы.
А что непонятного? Второстепенный цвет регулирует цвет у элементов, которые "заблокированы от изменения цвета".
Найдётся ведь какой-нибудь "редиска" - скинодел, который заблокирует цвет у всех элементов.

Хотя да, неинтуитивно будет для пользователей, - "А почему я не могу менять цвет основными ползунками?".
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Soolo on October 20, 2014, 18:29:47
Найдётся ведь какой-нибудь "редиска" - скинодел, который заблокирует цвет у всех элементов.
эмм... если рассчитывать на "редисок" - то вообще ничего нельзя разрешать: ни кнопки удалять, ни биндинг вводить, ни, тем более, скрипты делать.
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Zhenya on October 20, 2014, 18:44:28
эмм... если рассчитывать на "редисок" - то вообще ничего нельзя разрешать: ни кнопки удалять, ни биндинг вводить, ни, тем более, скрипты делать.
Да, я переборщил.

Сабж точно уже обсуждался, но, видимо, не в отдельной теме, а "оффтопом". Нашёл только это:
[Skin Engine] Блокировка изменения цвета обложки (только default) - Ответ #20 (https://www.aimp.ru/forum/index.php?topic=17429.msg113971#msg113971)
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Алексей Долматов on October 20, 2014, 18:53:17
В теории можно сделать "пирог" регуляторов цвета
У элемента ставим галочку и название для пользователя (ещё можно сделать поле связи цвета с другими элементами)
В настройках в смене скинов при загрузке скина читаются все регулятор с этим параметром и добавляется ползунок регулятора

Конечно, это слишком мудрёно, но позволит делать тонкую настройку цвета
Например, такой вариант:
Основной цвет обложки оранжевый меняем на нужный
Кнопки воспроизведения связаны в один ползунок и вместо синего можно задать другой
Title: Re: Функция для запрета изменения цвета конкретной текстуры.
Post by: Zhenya on October 20, 2014, 19:11:26
В теории можно сделать "пирог" регуляторов цвета
У элемента ставим галочку и название для пользователя (ещё можно сделать поле связи цвета с другими элементами)
В настройках в смене скинов при загрузке скина читаются все регулятор с этим параметром и добавляется ползунок регулятора
Что-то подобное тоже обдумывал, но в итоге остановился только на двух цветах - основном и второстепенном. Но и те раскритиковали =)