Вниз
Скачать: CL | DM;

ATTENTION help BMP !!!!!   Найти похожие ветки 

← →
Rustam   (2002-01-31 11:18) [0]

Народ помогите!!!!
есть bmp файл color 24 bit.
Я его считал в память.Так вот мне нужно узнать цвет точки в десятичной системе исчисления.
Цвет точки задается тремя компонентами B G R .
например 255 255 255 а как получить реальное значение в виде одного десятичого числа ?????
Может у кого есть исходник????
У меня есть одна идея,но она нудная,может кто новую подкинет???


← →
Юрий Зотов ©   (2002-01-31 11:48) [1]

(B shl 16) or (G shl 8) or R

Это и будет нужное целое число (без учета палитры). А еще в API есть функция RGB, которая делает то же самое.


← →
MBo ©   (2002-01-31 11:56) [2]

а как ты получаешь R,G,B - если из TColor, то сразу
AInteger:=Color; //Pixels[] etc


← →
Rustam   (2002-01-31 13:33) [3]

СПАСИБО!!!!
Я И САМ ДОПЕТРИЛ
ЧТО НАДО ДЕЛАТЬ ТАК КАК СКАЗАЛ ЮРИЙ!!!!
ТОЛЬКО Я ДЕЛАЛ B*65536+G*256+R
Что тоже самое как и (B shl 16) or (G shl 8) or R
еще раз всем спасибо !!!!!!!


← →
Юрий Зотов ©   (2002-01-31 14:25) [4]

Все же советую использовать функцию RGB. Тогда программа не будет зависеть от разрядности системы (а скоро, наверное, грядет 64?).



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
6-42816
Knish
2001-11-24 18:53
2002.02.14
А как можно сделать, чтоб программа запускалась только на сервере?


14-42873
XM-AD
2001-12-24 16:15
2002.02.14
И все таки мне хотелось бы разоюраться, что мне запускать!!! Да, и модераторам - прочитайти сперва.......


7-42883
Александр А.
2001-11-05 14:59
2002.02.14
Объясните, кто ХОРОШО рассекает, разницу в


1-42799
Ron
2002-01-24 00:10
2002.02.14
Printer


7-42876
WhiteRat
2001-11-10 07:00
2002.02.14
Параллельный порт




   Наверх