Структура 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