Страница: 1 |
Hi! Кто-нибудь знает как БЫСТРО узнать сколько В ЦВЕТЕ красного, синего и зеленого? Буду благодарен.
УРРРА!!! РАБОТАЕТ!!! Спасибо, SNE! А то мне тут предлагали такой кодик: Red = Color and &HFF Green = (Color / 255) and &HFF Blue = (Color / 65025) and &HFF Так он БЕЛЫЙ за красный принимал! Страница: 1 |
Вопрос: RGB
Добавлено: 22.05.04 14:51
Автор вопроса: Yeputons | ICQ: 278444762
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 22.05.04 15:02
Ой, много тут уже раз это спрашивалось:
Blue = (Color And &HFF0000) \ &H10000
Green = (Color And &HFF00& \ &H100
Red = (Color And &HFF)
Номер ответа: 2
Автор ответа:
Yeputons
ICQ: 278444762
Вопросов: 71
Ответов: 179
Профиль | | #2
Добавлено: 22.05.04 16:27
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 22.05.04 23:55
Да, этот код явно неправильный. Уже хотя бы потому, что используется / вместо \ и т.д. Да и число во втором случае должно быть все-таки 256, а в третьем 65536. Кроме того, афаик, вместо and &HFF логичнее и быстрее использовать mod 256