СообЧа > База Знаний > Программирование > Delphi

Вопрос

Как узнать кол-во цветов цветовой палитры?

Ответ

Вот так:

function GetColorsCount : DWord;
var
    DC : HDC;
begin
    DC := GetDC( 0 );
    Win32Check(DC <> 0);
    Result :=1 shl (GetDeviceCaps(DC, PLANES) *
      GetDeviceCaps(DC, BITSPIXEL));
    ReleaseDC( 0, DC );
end;

Leonid Troyanovsky



Copyright © 2000-2004 Сообщество Чайников
Контактная информация