Графические устройства

         

Информационная часть заголовка сократилась до



Таблица А.2. Заголовок вмр-файла для OS/2



Смещение поля Размер в байтах Имя поля Назначение поля
00 (OOh) 2 bfType Метка "ВМ"
02 (02h) 4 BfSize Размер файла в байтах
06 (06h) 2 Reserved Резервное поле
08 (08h) 2 Reserved Резервное поле
10(OAh) 4 BfOffBits Смещение области данных
14(OEh) 4 BcSize Размер области информации
18(12h) 2 BcWidth Ширина рисунка в точках
20(14h) 2 BcHeight высота рисунка в точках
22(16h) 2 BcPlanes Количество плоскостей (всегда 1 )
24(18h) 2 BcBitCnt Количество бит на точку
Информационная часть заголовка сократилась до 12 байтов, в то время как в стандарте Windows она занимала 40 байтов. Мы подчеркиваем этот факт потому, что размер информационной части заголовка является единственным критерием для определения типа вмр-файла в программе.

После заголовка располагается палитра, а затем образ самого рисунка, т. е. в целом структуры обоих типов вмр-файлов (для Windows и для OS/2) идентичны, что упрощает задачу программиста. Остается только гадать, почему программа bitmap.exe, входящая в состав Norton Commander (NC), не обрабатывает вмр-файлы для OS/2.


Содержание раздела