![]() |
Сравнение цветов.
Как сравнить цвета и определить какой из них теплее в спектре (ну тоесть тот который ближе к красному)?
Например при сравнении синего и зелёного результатом должен быть зелёный. При сравнении оранжевого и желтого результатом должен быть оранжевый, при сравнении зелёного и фиолетового результат - зелёный. |
1. Перевести цвет в HEX значения и потом сравнить первые два символа, кто больше, тот и выиграл:
Код AS1/AS2:
|
Код AS3:
|
Ближе к красному - это значит большее по абсолютному значению?
|
Если по абсолютному, то так :
Код AS3:
|
Неплохо, неплохо.
Код AS3:
|
Перевести нужно в hsb, а потом сравнить показатели hue. У кого ближе к красному - тот и выиграл.
Добавлено через 4 минуты http://en.wikipedia.org/wiki/Hue#Computing_hue_from_RGB |
Цитата:
|
| Часовой пояс GMT +4, время: 02:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.