Freigeben über


CImage::Create

Erstellt eine CImage Bitmap und fügt sie dem zuvor erstellten CImage-Objekt.

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

Parameter

  • nWidth
    Die Breite der CImage Bitmaps, in Pixel.

  • nHeight
    Die Höhe der CImage Bitmaps, in Pixel. Wenn nHeight positiv ist, ist die Bitmap ein Bottom-Up-Ansatz DIBs und sein Ursprung ist die linke untere Ecke. Wenn nHeight negativ ist, ist die Bitmap ein Top-Down-Ansatz DIBs und sein Ursprung ist die obere linke Ecke.

  • nBPP
    Die Anzahl der Bits pro Pixel in der Bitmap. Normalerweise 4, 8, 16, 24 oder 32. Kann 1 für monochrome Bitmaps oder Masken.

  • dwFlags
    Gibt an, ob das Bit-Übersichtsobjekt einen Alphakanal verfügt. Kann eine Kombination aus null oder mehrere der folgenden Werte:

    • createAlphaChannel kann nur verwendet werden, wenn nBPP 32 ist und eCompressionBI_RGB ist. Wenn es angegeben wird, hat das erstellte Bild einen Alpha (Transparenz) Wert für jedes Pixel, im 4 Byte gespeichert. jedes Pixels (nicht verwendet in einem NichtAlpha 32-Bit-Image). Dieser Alphakanal wird automatisch verwendet, wenn Sie CImage::AlphaBlend aufruft.

    Hinweis

    In Aufrufen zu CImage::Draw, sind Bilder mit einem Alphakanal automatisch das Alpha-, das dem Ziel ausgeführt.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Anforderungen

Header: atlimage.h

Siehe auch

Referenz

CImage Class

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx