CImage::Create

Tworzy CImage bitmapowe i dołączyć go do wcześniej konstruowanej CImage obiektu.

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

Parametry

  • nWidth
    Szerokość CImage bitmapy w pikselach.

  • nHeight
    Wysokość CImage bitmapy w pikselach.Jeśli nHeight jest dodatnia, bitmapa jest DIB oddolnego i jego pochodzenia jest w lewym dolnym rogu.Jeśli nHeight jest ujemna, jest mapa bitowa DIB góra dół i jego pochodzenia jest w lewym górnym rogu.

  • nBPP
    Liczba bitów na piksel bitmapy.Zazwyczaj 4, 8, 16, 24 lub 32.Może być 1 monochromatyczne lub maski.

  • dwFlags
    Określa, jeśli obiekt bitmap ma kanał alfa.Może być kombinacją zero lub więcej z następujących wartości:

    • createAlphaChannel może być używany tylko, jeśli nBPP 32, i eCompression jest BI_RGB.Jeśli określony, utworzony obraz ma wartość alfa (przezroczystości) dla każdego piksela przechowywane w czwarty bajt każdego piksela (nieużywane obrazu 32-bitowe alfa).Ten kanał alfa jest automatycznie używany podczas wywoływania CImage::AlphaBlend.

    [!UWAGA]

    W wywołaniach CImage::Draw, obrazów z kanałem alfa są automatycznie alfa mieszane do miejsca przeznaczenia.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Wymagania

Nagłówek: atlimage.h

Zobacz też

Informacje

Klasa CImage

CImage::CImage

CImage::AlphaBlend

CImage::CreateEx