Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Подбор цвета в графическом редакторе

Страниц (1): [1]
 

1. popindos - 14 Ноября, 2017 - 02:29:22 - перейти к сообщению
Добрый день, Кибор, заранее извиняюсь, если отвлеку вас на глупый вопрос.
Вообщем, есть сайт(для просмотра ссылки Вам необходимо авторизоваться) для подбора цвета. В вашей программе в графическом редакторе при подборе цвета белый пикселей выдает цвет в INT= 16777215 и RGB R=255 G=255 B=255 и на этом сайте то же самое выдает. А вот при подбре синего цвета: в кибор цвет в INT=9794906 RGB R=90 G=117 B=149, а на этом сайте при заполнении R=90 G=117 B=149 цвет в INT=5928341. Ваша программа по другому вычисляет цвета?
2. Zireael - 14 Ноября, 2017 - 02:56:33 - перейти к сообщению
На сайте неправильно вычисляется десятичный цвет. Перепутаны каналы, вместо RGB, считает BGR.
3. Kibor - 14 Ноября, 2017 - 03:07:06 - перейти к сообщению
 Цитата:
Other systems, such as Java, will want an integer where bits 0-7 are the blue value, 8-15 the green, and 16-23 the red


В Кибор, как и в C++ цвет предоставлен компонентами RGB
На этом сайте цвет предоставлен в другом порядке. BGR

Код C++
 Цитата:
int c=5928341;

CString fff;
fff.Format("%i", GetRValue(c));
CString fff1;
fff1.Format("%i", GetGValue(c));
CString fff2;
fff2.Format("%i", GetBValue(c));
MessageBox (fff+" "+fff1+" "+fff2);


На выходе 149 117 90

Код Кибор
 Цитата:
int c=5928341;

string fff=format(rvalue(c));
string fff1=format(gvalue(c));
string fff2=format(bvalue(c));
messagebox (fff+" "+fff1+" "+fff2);

На выходе 149 117 90
Порядок RGB
4. popindos - 14 Ноября, 2017 - 03:09:14 - перейти к сообщению
 Zireael пишет:
На сайте неправильно вычисляется десятичный цвет. Перепутаны каналы, вместо RGB, считает BGR.

При заполнении граф сайта red green blue я получаю такой же цвет фона сайта как цвет пикселей, которых я определяю в кибор, так что не вижу перепутанности в каналах сайта
Ну в общем ответ понятен
5. Kibor - 14 Ноября, 2017 - 03:11:41 - перейти к сообщению
 popindos пишет:
 Zireael пишет:
На сайте неправильно вычисляется десятичный цвет. Перепутаны каналы, вместо RGB, считает BGR.

При заполнении граф сайта red green blue я получаю такой же цвет фона сайта как цвет пикселей, которых я определяю в кибор, так что не вижу перепутанности в каналах сайта


Я выше постом процитировал текст с сайта на который надо обратить внимание.

Powered by ExBB FM 1.0 Final