Тема: Display modes.
Показать сообщение отдельно
  #1  
Старый 15.02.2010, 19:09
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
Смущение Display modes.

Привет всем. Есть статья: http://www.delphisources.ru/pages/fa...ter_modes.html

Там рассказано о том, как в том числе получать все возможные для данного монитора разрешения и цвета (в начале статьи, первый код). Там ещё написано, что структура типа TDevMode содержит в том числе версию драйвера, количество цветов, масштаб, количество пикселей по ширине, высоте и т.д:
Код:
    dmSpecVersion: Word;
    dmDriverVersion: Word;
    dmSize: Word;
    dmDriverExtra: Word;
    dmFields: DWORD;
    dmOrientation: SHORT;
    dmPaperSize: SHORT;
    dmPaperLength: SHORT;
    dmPaperWidth: SHORT;
    dmScale: SHORT;
    dmCopies: SHORT;
    dmDefaultSource: SHORT;
    dmPrintQuality: SHORT;
    dmColor: SHORT;
    dmDuplex: SHORT;
    dmYResolution: SHORT;
    dmTTOption: SHORT;
    dmCollate: SHORT;
    dmFormName: array[0..CCHFORMNAME - 1] of AnsiChar;
    dmLogPixels: Word;
    dmBitsPerPel: DWORD;
    dmPelsWidth: DWORD;
    dmPelsHeight: DWORD;
    dmDisplayFlags: DWORD;
    dmDisplayFrequency: DWORD;
    dmICMMethod: DWORD;
    dmICMIntent: DWORD;
    dmMediaType: DWORD;
    dmDitherType: DWORD;
    dmICCManufacturer: DWORD;
    dmICCModel: DWORD;
    dmPanningWidth: DWORD;
    dmPanningHeight: DWORD;
Так вот, как получить всё оставшееся кроме dmPelsWidth, dmPelsHeight, dmBitsperPel? И что значит "Format('%dx%d %d Colors'"?
__________________
Делаем'c разные игры. Искать на glscene.ru
Ответить с цитированием