![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ATTENTION help BMP !!!!! [D5, Win95/98]
Rustam © (2002-01-31 11:18:00)Народ помогите!!!!
есть bmp файл color 24 bit.
Я его считал в память.Так вот мне нужно узнать цвет точки в десятичной системе исчисления.
Цвет точки задается тремя компонентами B G R .
например 255 255 255 а как получить реальное значение в виде одного десятичого числа ?????
Может у кого есть исходник????
У меня есть одна идея,но она нудная,может кто новую подкинет???
Юрий Зотов (2002-01-31 14:25:00) [1]Все же советую использовать функцию RGB. Тогда программа не будет зависеть от разрядности системы (а скоро, наверное, грядет 64?).
Rustam (2002-01-31 13:33:00) [2]СПАСИБО!!!!
Я И САМ ДОПЕТРИЛ
ЧТО НАДО ДЕЛАТЬ ТАК КАК СКАЗАЛ ЮРИЙ!!!!
ТОЛЬКО Я ДЕЛАЛ B*65536+G*256+R
Что тоже самое как и (B shl 16) or (G shl 8) or R
еще раз всем спасибо !!!!!!!
MBo (2002-01-31 11:56:00) [3]а как ты получаешь R,G,B - если из TColor, то сразу
AInteger:=Color; //Pixels[] etc
Юрий Зотов (2002-01-31 11:48:00) [4](B shl 16) or (G shl 8) or R
Это и будет нужное целое число (без учета палитры). А еще в API есть функция RGB, которая делает то же самое.