Павел |
Отправлено: 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, ты мне очень помог |
|
|