CBitmap::CreateBitmap

BOOL CreateBitmap ( int nWidth właściwości, int nHeight, UINT nPlanes, UINT nBitcount, Stała void * lpBits );

Wartość zwracany

Niezerowa, jeśli kończy się pomyślnie; inny sposób 0.

Parametry

nWidth właściwości

Określa szerokość (w pikselach) bitmapy.

nHeight

Określa wysokość (w pikselach) bitmapy.

nPlanes

Określa liczbę płaszczyzn kolorów w bitmapy.

nBitcount

Określa liczbę kolorów bitów na piksel wyświetlania.

lpBits

Punkty do tablicy krótka liczba całkowita, która zawiera wartości bitowe bitmapy początkowego. Jeśli jest NULL, pozostawia się nowej bitmapy niezainicjowane.

Uwagi

Inicjuje bitmapę zależny od urządzenia pamięci, który ma określoną szerokość, wysokość i wzorzec bitowy.

Dla kolorów mapy bitowej parametr nPlanes lub nBitcount powinna być równa 1. Jeśli oba parametry są ustawione na 1, CreateBitmap tworzy bitmap monochromatycznych.

Chociaż bitmapę nie można bezpośrednio wybrany dla urządzenia wyświetlającego, mogą być zaznaczane jako bieżący mapa bitowa "kontekstu urządzenia pamięci" przy użyciu CDC::SelectObject i kopiowane na dowolnym kontekście zgodne urządzenie za pomocą funkcji CDC::BitBlt.

Po zakończeniu z obiektem CBitmap utworzone przez funkcję CreateBitmap , najpierw Zaznacz Bitmapa tego kontekstu urządzenia następnie usunąć obiekt CBitmap.

Aby uzyskać więcej informacji zobacz opis pola bmBits w struktury map BITOWYCH . Struktury mapy BITOWEJ jest opisane w funkcji członek CBitmap::CreateBitmapIndirect.

Omówie&nie CBitmap |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CDC::SelectObject, CGdiObject::DeleteObject, CDC::BitBlt, :: CreateBitmap

Index