Скажем, я даю функции простой голубой. Затем он должен вернуть шестнадцатеричный код или RGB для синего и синего. Я работаю в Java/androidЦветовая функция, чтобы вернуть оттенок светлее и тени темнее
ответ
Хороший способ - преобразовать его в HSL color space, отрегулировать компонент «легкость» и преобразовать обратно в RGB.
Я нашел две страницы, на которых упоминаются формулы, которые вы можете использовать, или вы можете просто попробовать google java-решение.
Другой вариант заключается в использовании YUV color space, для которых расчеты проще.
В цветовом пространстве YUV вы можете настроить темную темноту, изменив значение Y.
RGB в YUV
Y = (0.257 * R) + (0.504 * G) + (0.098 * B) + 16
V = (0.439 * R) - (0.368 * G) - (0.071 * B) + 128
U = -(0.148 * R) - (0.291 * G) + (0.439 * B) + 128
YUV в RGB
B = 1.164(Y - 16) + 2.018(U - 128)
G = 1.164(Y - 16) - 0.813(V - 128) - 0.391(U - 128)
R = 1.164(Y - 16) + 1.596(V - 128)
Однако, вы должны зажать 'YUV' и значения 'RGB' в 0-255
(попробуйте value = value & 0xFF
)
(source)
Спасибо за ответ. Я посмотрю ссылки. Никогда не слышал о HSL раньше. –
Вместо HSL я мог бы использовать HSV? и просто измените значение V? –
Это действительно зависит от того, что вы считаете «оттенком». HSL может легко сделать цвет темнее или светлее. HSV может делать другие вещи. Я думаю, что вы хотите на самом деле HSL, но вы можете попробовать оба и посмотреть, что лучше подходит. – MightyPork
- 1. Javascript - «Один оттенок темнее»
- 2. Как сделать изменение MovieClip, чтобы получить светлее или темнее?
- 3. Линии холста выглядят светлее, а затем темнее
- 4. Xcode - barTintColor фиксирована и не становится темнее или светлее
- 5. стилизация qt4 виджет будет темнее/светлее, чем его текущий цвет
- 6. Цветовая функция: затемнение и осветление
- 7. Sass функция цвета Светлее - Использование%
- 8. Как изменить программный код с шестнадцатеричным кодом, чтобы получить светлее или темнее?
- 9. Учитывая гексагон для цвета, как я могу сделать этот цвет светлее и темнее?
- 10. Функция, чтобы вернуть знак
- 11. Как работает эта цветовая функция?
- 12. Xcode меняет оттенок изображения
- 13. Есть ли способ контролировать экспозицию камеры (темнее/светлее) в режиме ActionScript/Flash?
- 14. Программных Светлее цвет
- 15. Цветовая гамма оттенка цветов
- 16. функция изменения, чтобы вернуть весь столбец
- 17. Postgres - Функция, чтобы вернуть пересечение 2 ARRAY?
- 18. Почему вершины с большими нормалями выглядят темнее?
- 19. Какова самая быстрая цветовая функция в партии?
- 20. Функция, чтобы вернуть дату доставки без субботы, воскресенья и праздников
- 21. Функция, чтобы получить процент в JavaScript и вернуть десятичное значение
- 22. андроид вытяжке цветовая матрица
- 23. Цветовая палитра Функция PHP (поддержка png и gif)
- 24. Темнее UIImage
- 25. Цвет фона темнее пошаговый
- 26. Светлее шестнадцатеричный код в JavaScript
- 27. Светлее вместо затемнения фона кнопки
- 28. Различные цвета Оттенки материала Дизайн Цветовая палитра
- 29. RecyclerView прокрутка тени
- 30. Визуализация тени изображений-matlab
Ну вот ответ на ваш вопрос, самая светлая синяя белая и самая темная - черная. –
Это очень легко, если вы попробуете. Ты пробовал? Что вы пробовали? (Вывод, что ваш вопрос: «Как это сделать?») – iamnotmaynard
Определить * оттенок *. – OldCurmudgeon