![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глубина цвета [D7, WinXP]
Artemiy © (2005-09-06 18:51:00)Здравствуйте!
Как определить текущую глубину цвета экрана (16, 24, 32 бита)?
Спасибо!
Artemiy (2005-09-07 00:02:00) [1]Сенкс!
Турист (2005-09-06 23:22:00) [2]Посылается сообщение WM_DISPLAYCHANGE
Artemiy (2005-09-06 22:59:00) [3]Вот ещё появились вопрос, надеюсь простой! Как отследить изменение видеорежима рабочего стола?
Спасибо!
Artemiy (2005-09-06 22:51:00) [4]Спасибо, то что надо!
Турист (2005-09-06 22:21:00) [5]>Artemiy (06.09.05 18:51)
function GetColorCount : Int64;
{$WRITEABLECONST ON}
const
ColorCount : Int64 = 0;
var
DC : HDC;
begin
if ColorCount = 0 then begin
DC := GetDC(0);
if DC <> 0 then try
ColorCount := Int64(1) shl (GetDeviceCaps(DC, PLANES) * GetDeviceCaps(DC, BITSPIXEL));
finally
ReleaseDC(0, DC)
end else
ColorCount := 256
end;
Result := ColorCount
end;
begin...end (2005-09-06 19:11:00) [6]GetDeviceCaps ?