Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизЗапаковать 3х байтный цвет в 2х. (24милиона ц. в 16милн.) Найти похожие ветки
← →
a-leksey (2002-12-18 14:36) [0]Кто знает, как пакуется 3х байтная информация о цвете в 2х байтную для 16милионного TBitmapа, для последующего доступа туда через Scanline.
← →
MBo (2002-12-18 14:42) [1]ты что-то путаешь
24-бит(16М цветов)
16 бит - 65536 цветов
2 формата
неисп. бит -5-5-5
5-6(G)-5
← →
a-leksey (2002-12-19 14:02) [2]Ух ты! Точно перемудрил :-). А вот принцип я не понял...
допустим в 24:
1байт 0..255 Красный
2байт 0..255 Зеленый
3байт 0..255 Синий
в 16:
1байт 0..255 ????
2байт 0..255 ????
Тогда выходит что:
FF FF
11111111 11111111
|---| |---| |---|
R G B
255 255 255
Вот как мне допустим RGB(255,255,255) запихнуть в этих два байта и обратно? Прсто я в программе для увиличения скорости вывода на экран хочу заменить 24р. битмап на 16. и чтобы не адаптировать прогу под 16р. мне нужно написать функции для конвертации 16-24 и 24-16.
← →
MBo (2002-12-19 14:37) [3]C помощью SHR,SHL,OR и AND
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c