Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

color [D5, Win95/98]


3d[Power] ©   (2002-07-03 02:42:00) 

Как мне цвет RGB (3 байта) перевести в формат 2 байта? =) Спросил криво, но надеюсь понятно.


3d[Power]   (2002-07-05 04:07:00) [1]

все, нашел.
function Conv24to16(Color:Integer):Word;register;
asm
mov ecx,eax
shl eax,24
shr eax,27
shl eax,11
mov edx,ecx
shl edx,16
shr edx,26
shl edx,5
or eax,edx
mov edx,ecx
shl edx,8
shr edx,27
or eax,edx
end;


3d[Power]   (2002-07-05 04:04:00) [2]

х3, не особо разбираюсь, наверное в 16 бит. тоесть не $FFFFFF а $FFFF


NailMan   (2002-07-03 02:51:00) [3]

В какой конкретно 5-6-5, 5-5-5-1 или в какую-нить другую
экзотику вроде 4-4-4-4?


Наверх

Титульная страница Поиск, карта сайта Написать письмо