Структура BITMAP

Структура BITMAP определяет высоту, ширину и формат цвета растрового изображения ###.битового логического значения

typedef struct tagBITMAP {  /* bm */
   int bmType;
   int bmWidth;
   int bmHeight;
   int bmWidthBytes;
   BYTE bmPlanes;
   BYTE bmBitsPixel;
   LPVOID bmBits;
} BITMAP;

Параметры

  • bmType
    Указывает тип растрового изображения.Для логического растровых изображений, этот элемент должен быть равен 0.

  • bmWidth
    Указывает ширину растрового изображения в пикселях.Ширина должна быть больше 0.

  • bmHeight
    Указывает высоту растрового изображения в линиях растровый.Высота должна быть больше 0.

  • bmWidthBytes
    Указывает число байтов в каждой линии растровый.Это значение должно быть четным поскольку приборный графический интерфейс (GDI) предполагает, битовые значения растрового изображения формируют массив значений целого числа (2 byte).Иначе говоря, bmWidthBytes * 8 должны быть следующей кратен 16 больше или равно значению получил если элемент bmWidth умножен членом bmBitsPixel.

  • bmPlanes
    Указывает число плоскостей цвета в растровом изображении.

  • bmBitsPixel
    Указывает количество смежных бит цвета на каждой нужной плоскости, чтобы задать точку.

  • bmBits
    Указывает на расположение значений в битах для растрового изображения.Участник должен быть bmBits длинным указатель на массив значений 1 байта.

Заметки

В настоящее время, используемые форматы растрового изображения монохромный и цвет.Растровое изображение монохромного использует 1 бита, 1 плоский формат.Каждое просмотр кратной 16 бит.

Сканирует организация следующим образом для растрового изображения монохромного высоты до n:

Scan 0

Scan 1

.

.

.

Scan n-2

Scan n-1

Пиксели на устройстве монохромного или black или белый.Если соответствующий бит в растровом изображении равно 1, точка включен (белый).Если соответствующий бит в растровом изображении равно 0, точка выключен (черный).

Все устройства поддерживают растровые изображения, которые имеют набор RC_BITBLT бита в индексе RASTERCAPS функции-члена CDC::GetDeviceCaps.

Каждое устройство имеет свой собственный формат уникального цвета.Для переключения растровое изображение из одного устройства, используйте функции windows GetDIBits и SetDIBits.

Требования

Header: wingdi.h

См. также

Ссылки

CBitmap::CreateBitmapIndirect

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения