Задать вопрос
mitaichik
@mitaichik

Как вычислить тона цветов?

Друзья, вроде бы простенькая задачка, но решения не могу найти.

Есть цвет (обычный цвет, описан в res/colors.xml). Нужно вычислить цвет чуть светлее, на пару тонов, и чуть темнее, на пару тонов.
Есть ли в Android какие-то методы для этого, без подключения сторонних библиотек?
Уверен что есть, но чет найти не могу.
Может кто знает?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для начала формализуйте, что такое "на тон темнее/светлее" в формулах.
Потом переведите цвет в HSV-модель, сдвиньте куда хотите и переведите обратно в нужную вам модель.
Ответ написан
NeiroNx
@NeiroNx
Программист
Математика. Что такое тон - это комбинация R,G и B компонент - это числа от 0 до 255, как сделать светлее или темнее, но сохранить тон? - надо сохранить отношение между компонентами. То-есть не прибавить число а умножить на 0.9 все три компоненты - снизить яркость на 10% либо умножить на 1.1 чтобы увеличить яркость на 10%.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы