Partager via


CImage::Create

Crée une bitmap d' CImage et la attaché à l'objet précédemment construit d' CImage .

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

Paramètres

  • nWidth
    La largeur de la bitmap d' CImage , en pixels.

  • nHeight
    La hauteur de la bitmap d' CImage , en pixels.Si nHeight est positif, la bitmap est fichier DIB arrière et son origine est l'angle inférieur gauche.Si nHeight est négatif, la bitmap est verticale fichier DIB et son origine est l'angle supérieur gauche.

  • nBPP
    Le nombre de bits par pixel dans la bitmap.Habituellement 4, 8, 16, 24, ou 32.Peut être composé de 1 pour les bitmaps monochromes ou des caractères génériques.

  • dwFlags
    Spécifie si l'objet bitmap a un canal alpha.Peut être une combinaison de zéro ou plusieurs valeurs suivantes :

    • createAlphaChannel peut être utilisé si nBPP est 32, et eCompression est BI_RGB.Si est spécifié, l'image créée a une valeur alpha (transparence) pour chaque pixel, stockée dans le 4ème octet de chaque pixel (non utilisé dans une image de 32 bits non alpha).Ce canal alpha est utilisé automatiquement en appelant CImage::AlphaBlend.

    [!REMARQUE]

    Dans les appels à CImage::Draw, les images avec un canal alpha sont automatiquement une fusion alpha à la destination.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Configuration requise

Header: atlimage.h

Voir aussi

Référence

Classe de CImage

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx