Método Bitmap::Bitmap(INT,INT,INT,PixelFormat,BYTE*) (gdiplusheaders.h)

Cria um objeto Bitmap::Bitmap com base em uma matriz de bytes, juntamente com informações de tamanho e formato.

Sintaxe

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

Parâmetros

[in] width

Tipo: INT

Inteiro que especifica a largura, em pixels, do bitmap.

[in] height

Tipo: INT

Inteiro que especifica a altura, em pixels, do bitmap.

[in] stride

Tipo: INT

Inteiro que especifica o deslocamento de byte entre o início de uma linha de uma varredura e a linha seguinte. É normalmente (mas não necessariamente) o número de bytes no formato de pixel (por exemplo, 2 por 16 bits por pixel) multiplicado pela largura do bitmap. O valor passado para esse parâmetro deve ser um múltiplo de quatro.

[in] format

Tipo: PixelFormat

Inteiro que especifica o formato de pixel do bitmap. O tipo de dados PixelFormat e as constantes que representam vários formatos de pixel são definidos em Gdipluspixelformats.h. Para obter mais informações sobre constantes de formato de pixel, consulte Constantes de formato de pixel de imagem.

[in] scan0

Tipo: BYTE*

Ponteiro para uma matriz de bytes que contém os dados de pixel. O chamador é responsável por alocar e liberar o bloco de memória apontado por esse parâmetro.

Valor retornado

Nenhum

Requisitos

   
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho gdiplusheaders.h (inclua Gdiplus.h)
Biblioteca Gdiplus.lib
DLL Gdiplus.dll

Confira também

Bitmap

Construtores bitmap

Imagem

Constantes de formato de pixel de imagem

Imagens, Bitmaps e Metafiles

Usando imagens, bitmaps e metarquivos