C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Please, момогите перевести цвет в RGB
Павел
Отправлено: 04.02.2006, 16:44


Не зарегистрирован







Можно ли, перевести цвет в RGB, чтобы получить три числа. Пробовал
ColorToRGB(ColorDialog1->Color), но получается какое-то левое большое число
Grigoriy
Отправлено: 04.02.2006, 17:43


Мастер участка

Группа: Участник
Сообщений: 381



CODE
void RGB_analizator(long int RGB,unsigned char &R,unsigned char &G,unsigned char &B)
{
asm{
pushad;
mov eax,RGB;
mov ecx,R;
mov edx,G;
mov edi,B;
mov ds:[ecx],al;
mov ds:[edx],ah;
shr eax,16;
mov ds:[edi],al;
popad;
};
};


Отредактировано Grigoriy — 04/02/2006, 18:30
Павел
Отправлено: 05.02.2006, 19:28


Не зарегистрирован







Большое спасибо за код, Grigoriy, ты мне очень помог

Вернуться в Вопросы программирования в C++Builder