Информационная часть заголовка сократилась до
Таблица А.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.
Содержание раздела