Р а з д е л ы
Новости
Гостевая
Форум
Чат
Учебники
Программы
Статьи по Delphi
Статьи по Html
Компьютерные статьи
Java скрипты
Приколы
Отправить SMS
Мои разработки
 
К о н т а к т ы

ICQ: 445511525
e-mail: ZORBI@bk.ru

c o p y r i g h t
p r o g r a m m i n g
d e s i g n e d
by ZORBI

Т р о и ц к   г

 
С с ы л к и


 
С ч е т ч и к и
Rambler's Top100
 
..:: Статьи ::..
Установка количества цветов в системной палитре

   Функция GetNumColors возвращает количество цветов
   для актуально выбранного разрешения экрана. 

   function GetNumColors: LongInt;
   var
      BPP: Integer;
      DC: HDC;
   begin
      DC := CreateDC('DISPLAY', nil, nil, nil);
      if DC <> 0 then begin
         try
    BPP := GetDeviceCaps(DC, BITPIXEL) * GetDeviceCaps(DC, PLANES);
         finally
            DeleteDC(DC);
         end;
         case BPP of
            1: Result := 2;
            4: Result := 16;
            8: Result := 256;
            15: Result := 32768;
            16: Result := 65536;
            24: Result := 16777216;
         end;
      end else
         Result := 0;
   end;
	             		
Hosted by uCoz