Метод Bitmap::Bitmap(INT,INT,INT,PixelFormat,BYTE*) (gdiplusheaders.h)

Создает объект Bitmap::Bitmap на основе массива байтов, а также сведений о размере и формате.

Синтаксис

void Bitmap(
  [in] INT         width,
  [in] INT         height,
  [in] INT         stride,
  [in] PixelFormat format,
  [in] BYTE        *scan0
);

Параметры

[in] width

Тип: INT

Целое число, указывающее ширину растрового изображения в пикселях.

[in] height

Тип: INT

Целое число, указывающее высоту растрового изображения в пикселях.

[in] stride

Тип: INT

Целое число, определяющее смещение в байтах между строкой развертки и следующей строкой развертки. Обычно (но необязательно) это число байтов в формате пикселей (например, 2 для 16 битов на пиксель), умноженное на ширину точечного рисунка. Значение, переданное в этот параметр, должно быть кратно четырем.

[in] format

Тип: PixelFormat

Целое число, указывающее формат пикселя растрового изображения. Тип данных PixelFormat и константы, представляющие различные форматы пикселей, определяются в Gdipluspixelformats.h. Дополнительные сведения о константах формата пикселей см. в разделе Константы формата пикселей изображения.

[in] scan0

Тип: BYTE*

Указатель на массив байтов, содержащий данные пикселей. Вызывающий объект отвечает за выделение и освобождение блока памяти, на который указывает этот параметр.

Возвращаемое значение

None

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusheaders.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

См. также раздел

Bitmap

Конструкторы точечных рисунков

Изображение

Константы формата пикселей изображения

Работа с растровыми и векторными изображениями с использованием классов Image, Bitmap и Metafile

Использование изображений, точечных изображений и метафайлов