Compartilhar via


CImage::Create

Criar um bitmap de CImage e anexá-la ao objeto anteriormente construído de CImage .

BOOL Create(
   int nWidth,
   int nHeight,
   int nBPP,
   DWORD dwFlags = 0 
) throw( );

Parâmetros

  • nWidth
    A largura de bitmap de CImage , em pixels.

  • nHeight
    A altura do bitmap de CImage , em pixels.Se nHeight for positivo, o bitmap é DIB bottom-up e sua fonte é o o canto inferior esquerdo.Se nHeight for negativo, o bitmap DIB é invertido e sua origem é o canto superior esquerdo.

  • nBPP
    Números de bits por pixel no bitmap.Geralmente 4, 8, 16, 24, 32 ou.Pode ser 1 para bitmaps ou máscaras monocromáticas.

  • dwFlags
    Especifica se o objeto bitmap tem um canal alfa.Pode ser uma combinação de zero ou mais dos seguintes valores:

    • createAlphaChannel pode ser usado somente se nBPP é 32, e eCompression é BI_RGB.Se a imagem especificada, ele tem um valor alfa (transparência) para cada pixel, armazenado no 4o byte de cada pixel (não usado em uma imagem de 32 bits não Alpha).Este canal alfa é usado automaticamente ao chamar CImage::AlphaBlend.
    ObservaçãoObservação

    Chama a CImage::Draw, as imagens com um canal alfa são automaticamente alfa misturado de destino.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Requisitos

Cabeçalho: atlimage.h

Consulte também

Referência

Classe de CImage

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx