Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как можно узнать количество цветов текущего режима?

01.01.2007

GetDeviceCaps(Form1.Canvas.Handle, BITSPIXEL) * GetDeviceCaps(Form1.Canvas.Handle, PLANES)

Для получения общего количества битов, используемых для получения цвета используются следующие значения.

Для подсчета общего количества используемых цветов Вы можете использовать:

NumberOfColors := (1 shl (GetDeviceCaps(Form1.Canvas.Handle, BITSPIXEL) *
                          GetDeviceCaps(Form1.Canvas.Handle, PLANES));
Previous page:
Как создать цветовую паллитру?
Top:
DRKB
Next page:
Как определить цвет произвольной точки экрана?